# near model CODE resource # jump table entries: 728-737 (10 of them) fn00000000: 00000000 4E56 F8CA link A6, -0x0736 00000004 4E71 nop 00000006 4E71 nop 00000008 206E 0008 movea.l A0, [A6 + 0x8] 0000000C 43EE FFE0 lea.l A1, [A6 - 0x20] 00000010 22D8 move.l [A1]+, [A0]+ 00000012 22D8 move.l [A1]+, [A0]+ 00000014 22D8 move.l [A1]+, [A0]+ 00000016 22D8 move.l [A1]+, [A0]+ 00000018 302E FFE2 move.w D0, [A6 - 0x1E] 0000001C 6000 0048 bra +0x4A /* 00000066 */ 00000020 3D7C 0002 FFDE move.w [A6 - 0x22], 0x2 00000026 6000 005E bra +0x60 /* 00000086 */ 0000002A 3D7C 0001 FFDE move.w [A6 - 0x22], 0x1 00000030 6000 0054 bra +0x56 /* 00000086 */ 00000034 3D7C 0007 FFDE move.w [A6 - 0x22], 0x7 0000003A 6000 004A bra +0x4C /* 00000086 */ 0000003E 3D7C 0003 FFDE move.w [A6 - 0x22], 0x3 00000044 6000 0040 bra +0x42 /* 00000086 */ 00000048 3D7C 0004 FFDE move.w [A6 - 0x22], 0x4 0000004E 6000 0036 bra +0x38 /* 00000086 */ 00000052 3D7C 0005 FFDE move.w [A6 - 0x22], 0x5 00000058 6000 002C bra +0x2E /* 00000086 */ 0000005C 3D7C 0006 FFDE move.w [A6 - 0x22], 0x6 00000062 6000 0022 bra +0x24 /* 00000086 */ label00000066: 00000066 5440 addq.w D0, 2 00000068 0C40 0007 cmpi.w D0, 0x7 0000006C 6418 bcc +0x1A /* 00000086 */ 0000006E D040 add.w D0, D0 00000070 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000074 4EFB 0002 jmp [PC + D0.w + 0x2] 00000078 FFB2 .invalid <> 0000007A FFA8 .invalid <> 0000007C FFBC .invalid <> 0000007E FFC6 .invalid <> 00000080 FFD0 .invalid <> 00000082 FFDA .invalid <> 00000084 FFE4 .invalid <> label00000086: 00000086 3B7C 0001 A434 move.w [A5 - 0x5BCC], 0x1 0000008C 422D FC9B clr.b [A5 - 0x365] 00000090 594F subq.w A7, 4 00000092 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 00000096 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000009A 594F subq.w A7, 4 0000009C 3F3C 009F move.w -[A7], 0x9F 000000A0 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000000A4 201F move.l D0, [A7]+ 000000A6 B09F cmp.l D0, [A7]+ 000000A8 6600 000A bne +0xC /* 000000B4 */ 000000AC 422D FC9D clr.b [A5 - 0x363] 000000B0 6000 0008 bra +0xA /* 000000BA */ label000000B4: 000000B4 1B7C 0001 FC9D move.b [A5 - 0x363], 0x1 label000000BA: 000000BA 302D FDB4 move.w D0, [A5 - 0x24C] 000000BE 906D FDB0 sub.w D0, [A5 - 0x250] 000000C2 48C0 ext.l D0 000000C4 2D40 FEDA move.l [A6 - 0x126], D0 000000C8 302D FDB2 move.w D0, [A5 - 0x24E] 000000CC 906D FDAE sub.w D0, [A5 - 0x252] 000000D0 48C0 ext.l D0 000000D2 2D40 FED6 move.l [A6 - 0x12A], D0 000000D6 4A2E FFE9 tst.b [A6 - 0x17] 000000DA 6700 0026 beq +0x28 /* 00000102 */ 000000DE 594F subq.w A7, 4 000000E0 486D FDAE pea.l [A5 - 0x252] 000000E4 AA27 syscall GetMaxDevice 000000E6 2B5F A436 move.l [A5 - 0x5BCA], [A7]+ 000000EA 206D A436 movea.l A0, [A5 - 0x5BCA] 000000EE 2050 movea.l A0, [A0] 000000F0 2068 0016 movea.l A0, [A0 + 0x16] 000000F4 2050 movea.l A0, [A0] 000000F6 3B68 0020 A434 move.w [A5 - 0x5BCC], [A0 + 0x20] 000000FC 1B7C 0001 FC9B move.b [A5 - 0x365], 0x1 label00000102: 00000102 0CAE 0000 0200 FEDA cmpi.l [A6 - 0x126], 0x200 0000010A 5EC0 sgt D0 0000010C 4400 neg.b D0 0000010E 0CAE 0000 0156 FED6 cmpi.l [A6 - 0x12A], 0x156 00000116 5EC1 sgt D1 00000118 4401 neg.b D1 0000011A 8001 or.b D0, D1 0000011C 4A00 tst.b D0 0000011E 6700 000C beq +0xE /* 0000012C */ 00000122 1B7C 0001 FC9C move.b [A5 - 0x364], 0x1 00000128 6000 0006 bra +0x8 /* 00000130 */ label0000012C: 0000012C 422D FC9C clr.b [A5 - 0x364] label00000130: 00000130 700F moveq.l D0, 0x0F 00000132 D0AE FEDA add.l D0, [A6 - 0x126] 00000136 322D A434 move.w D1, [A5 - 0x5BCC] 0000013A 48C1 ext.l D1 0000013C 2F00 move.l -[A7], D0 0000013E 2F01 move.l -[A7], D1 00000140 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000144 7010 moveq.l D0, 0x10 00000146 2F00 move.l -[A7], D0 00000148 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000014C 7002 moveq.l D0, 0x02 0000014E 2F00 move.l -[A7], D0 00000150 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000154 2D5F FED2 move.l [A6 - 0x12E], [A7]+ 00000158 2F2E FED6 move.l -[A7], [A6 - 0x12A] 0000015C 2F2E FED2 move.l -[A7], [A6 - 0x12E] 00000160 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000164 2D5F FED2 move.l [A6 - 0x12E], [A7]+ 00000168 202E FED2 move.l D0, [A6 - 0x12E] 0000016C 0680 0000 7FFF addi.l D0, 0x7FFF 00000172 2B40 FC8C move.l [A5 - 0x374], D0 00000176 594F subq.w A7, 4 00000178 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 0000017C 2F3C 0000 0400 move.l -[A7], 0x400 00000182 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000186 201F move.l D0, [A7]+ 00000188 0680 0000 0082 addi.l D0, 0x82 0000018E 2D40 FECE move.l [A6 - 0x132], D0 00000192 202E FED2 move.l D0, [A6 - 0x12E] 00000196 0680 0003 AA80 addi.l D0, 0x3AA80 0000019C 2F00 move.l -[A7], D0 0000019E 2F3C 0000 0400 move.l -[A7], 0x400 000001A4 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000001A8 2D5F FECA move.l [A6 - 0x136], [A7]+ 000001AC 594F subq.w A7, 4 000001AE 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000001B2 2F3C 0000 0400 move.l -[A7], 0x400 000001B8 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000001BC 486E FBCA pea.l [A6 - 0x436] 000001C0 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 000001C4 2F2E FECA move.l -[A7], [A6 - 0x136] 000001C8 486E FDCA pea.l [A6 - 0x236] 000001CC 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 000001D0 2F2E FECE move.l -[A7], [A6 - 0x132] 000001D4 486E FCCA pea.l [A6 - 0x336] 000001D8 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 000001DC 202E FECA move.l D0, [A6 - 0x136] 000001E0 B0AE FECE cmp.l D0, [A6 - 0x132] 000001E4 5EC0 sgt D0 000001E6 4400 neg.b D0 000001E8 2F00 move.l -[A7], D0 000001EA 554F subq.w A7, 2 000001EC A974 syscall Button 000001EE 121F move.b D1, [A7]+ 000001F0 201F move.l D0, [A7]+ 000001F2 8001 or.b D0, D1 000001F4 4A00 tst.b D0 000001F6 6700 0168 beq +0x16A /* 00000360 */ 000001FA A850 syscall InitCursor 000001FC 486E FEDE pea.l [A6 - 0x122] 00000200 3F3C 0104 move.w -[A7], 0x104 00000204 3F2E FFDE move.w -[A7], [A6 - 0x22] 00000208 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 0000020C 486E FACA pea.l [A6 - 0x536] 00000210 3F3C 0105 move.w -[A7], 0x105 00000214 3F3C 0001 move.w -[A7], 0x1 00000218 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 0000021C 486E F9CA pea.l [A6 - 0x636] 00000220 3F3C 0105 move.w -[A7], 0x105 00000224 3F3C 0002 move.w -[A7], 0x2 00000228 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 0000022C 4A2D FC9D tst.b [A5 - 0x363] 00000230 6700 003E beq +0x40 /* 00000270 */ 00000234 487A 0144 pea.l [PC + 0x144 /* 0000037A, value 0x124E56, cstring "" */] 00000238 486E FCCA pea.l [A6 - 0x336] 0000023C 486E FDCA pea.l [A6 - 0x236] 00000240 486E F8CA pea.l [A6 - 0x736] 00000244 487A 0132 pea.l [PC + 0x132 /* 00000378, value 0x1140012 */] 00000248 487A 012C pea.l [PC + 0x12C /* 00000376, value 0x1200114 */] 0000024C 486E FEDE pea.l [A6 - 0x122] 00000250 486E FACA pea.l [A6 - 0x536] 00000254 487A 011E pea.l [PC + 0x11E /* 00000374, value 0x1200120 */] 00000258 486E F9CA pea.l [A6 - 0x636] 0000025C 3F3C 0006 move.w -[A7], 0x6 00000260 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000264 584F addq.w A7, 4 00000266 486E F8CA pea.l [A6 - 0x736] 0000026A A98B syscall ParamText 0000026C 6000 003A bra +0x3C /* 000002A8 */ label00000270: 00000270 487A 0100 pea.l [PC + 0x100 /* 00000372, value 0x120120, cstring "" */] 00000274 486E FCCA pea.l [A6 - 0x336] 00000278 486E FDCA pea.l [A6 - 0x236] 0000027C 486E F8CA pea.l [A6 - 0x736] 00000280 486E FBCA pea.l [A6 - 0x436] 00000284 487A 00E8 pea.l [PC + 0xE8 /* 0000036E, value 0x24B2012, pstring "K " */] 00000288 487A 00E2 pea.l [PC + 0xE2 /* 0000036C, value 0x114024B */] 0000028C 487A 00DC pea.l [PC + 0xDC /* 0000036A, value 0x1200114 */] 00000290 486E FEDE pea.l [A6 - 0x122] 00000294 487A 00D2 pea.l [PC + 0xD2 /* 00000368, value 0x12E0120 */] 00000298 3F3C 0006 move.w -[A7], 0x6 0000029C 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000002A0 584F addq.w A7, 4 000002A2 486E F8CA pea.l [A6 - 0x736] 000002A6 A98B syscall ParamText label000002A8: 000002A8 594F subq.w A7, 4 000002AA 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 000002B0 3F3C 0084 move.w -[A7], 0x84 000002B4 A9A0 syscall GetResource 000002B6 2B5F A428 move.l [A5 - 0x5BD8], [A7]+ 000002BA 4AAD A428 tst.l [A5 - 0x5BD8] 000002BE 56C0 sne D0 000002C0 4400 neg.b D0 000002C2 2F00 move.l -[A7], D0 000002C4 554F subq.w A7, 2 000002C6 A9AF syscall ResError 000002C8 321F move.w D1, [A7]+ 000002CA 201F move.l D0, [A7]+ 000002CC 4A41 tst.w D1 000002CE 57C1 seq D1 000002D0 4401 neg.b D1 000002D2 C001 and.b D0, D1 000002D4 4A00 tst.b D0 000002D6 6700 0078 beq +0x7A /* 00000350 */ 000002DA 206D A428 movea.l A0, [A5 - 0x5BD8] 000002DE 2050 movea.l A0, [A0] 000002E0 2F08 move.l -[A7], A0 000002E2 206D A428 movea.l A0, [A5 - 0x5BD8] 000002E6 2050 movea.l A0, [A0] 000002E8 3028 0002 move.w D0, [A0 + 0x2] 000002EC 4440 neg.w D0 000002EE 322D FDB4 move.w D1, [A5 - 0x24C] 000002F2 926D FDB0 sub.w D1, [A5 - 0x250] 000002F6 206D A428 movea.l A0, [A5 - 0x5BD8] 000002FA 2050 movea.l A0, [A0] 000002FC 226D A428 movea.l A1, [A5 - 0x5BD8] 00000300 2251 movea.l A1, [A1] 00000302 3428 0006 move.w D2, [A0 + 0x6] 00000306 9469 0002 sub.w D2, [A1 + 0x2] 0000030A 9242 sub.w D1, D2 0000030C 48C1 ext.l D1 0000030E 83FC 0002 divs.w D1, 0x2 00000312 D041 add.w D0, D1 00000314 3F00 move.w -[A7], D0 00000316 206D A428 movea.l A0, [A5 - 0x5BD8] 0000031A 2050 movea.l A0, [A0] 0000031C 3010 move.w D0, [A0] 0000031E 4440 neg.w D0 00000320 322D FDB2 move.w D1, [A5 - 0x24E] 00000324 926D FDAE sub.w D1, [A5 - 0x252] 00000328 0641 FFEC addi.w D1, 0xFFEC 0000032C 206D A428 movea.l A0, [A5 - 0x5BD8] 00000330 2050 movea.l A0, [A0] 00000332 226D A428 movea.l A1, [A5 - 0x5BD8] 00000336 2251 movea.l A1, [A1] 00000338 3428 0004 move.w D2, [A0 + 0x4] 0000033C 9451 sub.w D2, [A1] 0000033E 9242 sub.w D1, D2 00000340 48C1 ext.l D1 00000342 83FC 0003 divs.w D1, 0x3 00000346 D041 add.w D0, D1 00000348 0640 0014 addi.w D0, 0x14 0000034C 3F00 move.w -[A7], D0 0000034E A8A8 syscall OffsetRect label00000350: 00000350 554F subq.w A7, 2 00000352 3F3C 0084 move.w -[A7], 0x84 00000356 42A7 clr.l -[A7] 00000358 A985 syscall Alert 0000035A 3D5F FFDE move.w [A6 - 0x22], [A7]+ 0000035E A9F4 syscall ExitToShell label00000360: 00000360 4E5E unlink A6 00000362 205F movea.l A0, [A7]+ 00000364 584F addq.w A7, 4 00000366 4ED0 jmp [A0] 00000368 012E 0120 btst [A6 + 0x120], D0 0000036C 0114 btst [A4], D0 0000036E 024B 2012 andi.w A3, 0x2012 00000372 0012 0120 ori.b [A2], 0x20 /* ' ' */ 00000376 0120 btst -[A0], D0 00000378 0114 btst [A4], D0 0000037A 0012 4E56 ori.b [A2], 0x56 /* 'V' */ export_94: // at 0000037C (misaligned) 0000037E FFDC .invalid <> 00000380 4E71 nop 00000382 4E71 nop 00000384 554F subq.w A7, 2 00000386 3F3C 0001 move.w -[A7], 0x1 0000038A 486E FFDE pea.l [A6 - 0x22] 0000038E 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00000392 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00000396 594F subq.w A7, 4 00000398 4267 clr.w -[A7] 0000039A 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 0000039E 594F subq.w A7, 4 000003A0 3F3C EA84 move.w -[A7], 0xEA84 000003A4 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000003A8 201F move.l D0, [A7]+ 000003AA 221F move.l D1, [A7]+ 000003AC 594F subq.w A7, 4 000003AE 2F00 move.l -[A7], D0 000003B0 2F01 move.l -[A7], D1 000003B2 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000003B6 201F move.l D0, [A7]+ 000003B8 3F2E FFEE move.w -[A7], [A6 - 0x12] 000003BC 2F00 move.l -[A7], D0 000003BE 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000003C2 6500 0008 bcs +0xA /* 000003CC */ 000003C6 A9F4 syscall ExitToShell 000003C8 6000 000A bra +0xC /* 000003D4 */ label000003CC: 000003CC 486E FFDE pea.l [A6 - 0x22] 000003D0 4EBA FC2E jsr [PC - 0x3D2 /* 00000000 */] label000003D4: 000003D4 4E5E unlink A6 000003D6 4E75 rts export_95: fn000003D8: 000003D8 4E56 FFEC link A6, -0x0014 000003DC 4E71 nop 000003DE 4E71 nop 000003E0 102D FC9C move.b D0, [A5 - 0x364] 000003E4 0A00 0001 xori.b D0, 0x1 000003E8 4A00 tst.b D0 000003EA 6700 003E beq +0x40 /* 0000042A */ 000003EE 486E FFEC pea.l [A6 - 0x14] 000003F2 A874 syscall GetPort 000003F4 2F2D FC88 move.l -[A7], [A5 - 0x378] 000003F8 A873 syscall SetPort 000003FA 206D FC88 movea.l A0, [A5 - 0x378] 000003FE 4868 0010 pea.l [A0 + 0x10] 00000402 A92A syscall ValidRect 00000404 2F2D FC80 move.l -[A7], [A5 - 0x380] 00000408 A873 syscall SetPort 0000040A 206D FC80 movea.l A0, [A5 - 0x380] 0000040E 4868 0010 pea.l [A0 + 0x10] 00000412 A92A syscall ValidRect 00000414 2F2D FC84 move.l -[A7], [A5 - 0x37C] 00000418 A873 syscall SetPort 0000041A 206D FC84 movea.l A0, [A5 - 0x37C] 0000041E 4868 0010 pea.l [A0 + 0x10] 00000422 A92A syscall ValidRect 00000424 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000428 A873 syscall SetPort label0000042A: 0000042A 4E5E unlink A6 0000042C 4E75 rts export_96: fn0000042E: 0000042E 4E56 FFDC link A6, -0x0024 00000432 48E7 0308 movem.l -[A7], D6,D7,A4 00000436 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000043A A873 syscall SetPort 0000043C 202E 0008 move.l D0, [A6 + 0x8] 00000440 B0AD FC88 cmp.l D0, [A5 - 0x378] 00000444 6600 00E8 bne +0xEA /* 0000052E */ 00000448 206D FA68 movea.l A0, [A5 - 0x598] 0000044C 2050 movea.l A0, [A0] 0000044E 41E8 0002 lea.l A0, [A0 + 0x2] 00000452 43EE FFE8 lea.l A1, [A6 - 0x18] 00000456 22D8 move.l [A1]+, [A0]+ 00000458 22D8 move.l [A1]+, [A0]+ 0000045A 486E FFE8 pea.l [A6 - 0x18] 0000045E 206D FA68 movea.l A0, [A5 - 0x598] 00000462 2050 movea.l A0, [A0] 00000464 3028 0004 move.w D0, [A0 + 0x4] 00000468 4440 neg.w D0 0000046A 3F00 move.w -[A7], D0 0000046C 206D FA68 movea.l A0, [A5 - 0x598] 00000470 2050 movea.l A0, [A0] 00000472 3028 0002 move.w D0, [A0 + 0x2] 00000476 4440 neg.w D0 00000478 3F00 move.w -[A7], D0 0000047A A8A8 syscall OffsetRect 0000047C 2F2D FA68 move.l -[A7], [A5 - 0x598] 00000480 486E FFE8 pea.l [A6 - 0x18] 00000484 A8F6 syscall DrawPicture 00000486 7E09 moveq.l D7, 0x09 00000488 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 label0000048E: 0000048E 7C09 moveq.l D6, 0x09 00000490 3D7C 0001 FFE4 move.w [A6 - 0x1C], 0x1 label00000496: 00000496 302E FFE6 move.w D0, [A6 - 0x1A] 0000049A C1FC 00A8 muls.w D0, 0xA8 0000049E 322E FFE4 move.w D1, [A6 - 0x1C] 000004A2 C3FC 000E muls.w D1, 0xE 000004A6 D041 add.w D0, D1 000004A8 0640 9BCE addi.w D0, 0x9BCE 000004AC 49F5 0000 lea.l A4, [A5 + D0.w] 000004B0 102D FC95 move.b D0, [A5 - 0x36B] 000004B4 0A00 0001 xori.b D0, 0x1 000004B8 C014 and.b D0, [A4] 000004BA 4A00 tst.b D0 000004BC 6700 0010 beq +0x12 /* 000004CE */ 000004C0 2F2D FA9C move.l -[A7], [A5 - 0x564] 000004C4 486C 0006 pea.l [A4 + 0x6] 000004C8 A8F6 syscall DrawPicture 000004CA 6000 0044 bra +0x46 /* 00000510 */ label000004CE: 000004CE 102C 0005 move.b D0, [A4 + 0x5] 000004D2 0A00 0001 xori.b D0, 0x1 000004D6 4A00 tst.b D0 000004D8 6700 0036 beq +0x38 /* 00000510 */ 000004DC 4A14 tst.b [A4] 000004DE 6700 0018 beq +0x1A /* 000004F8 */ 000004E2 302C 0002 move.w D0, [A4 + 0x2] 000004E6 0640 0100 addi.w D0, 0x100 000004EA 3F00 move.w -[A7], D0 000004EC 486C 0006 pea.l [A4 + 0x6] 000004F0 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 000004F4 6000 001A bra +0x1C /* 00000510 */ label000004F8: 000004F8 302C 0002 move.w D0, [A4 + 0x2] 000004FC 0640 0100 addi.w D0, 0x100 00000500 E540 asl D0.w, 2 00000502 0640 F66C addi.w D0, 0xF66C 00000506 2F35 0000 move.l -[A7], [A5 + D0.w] 0000050A 486C 0006 pea.l [A4 + 0x6] 0000050E A8F6 syscall DrawPicture label00000510: 00000510 526E FFE4 addq.w [A6 - 0x1C], 1 00000514 51CE FF80 dbf D6, -0x82 /* 00000496 */ 00000518 526E FFE6 addq.w [A6 - 0x1A], 1 0000051C 51CF FF70 dbf D7, -0x92 /* 0000048E */ 00000520 206D FC88 movea.l A0, [A5 - 0x378] 00000524 4868 0010 pea.l [A0 + 0x10] 00000528 A92A syscall ValidRect 0000052A 6000 0114 bra +0x116 /* 00000640 */ label0000052E: 0000052E 202E 0008 move.l D0, [A6 + 0x8] 00000532 B0AD FC80 cmp.l D0, [A5 - 0x380] 00000536 6600 00AE bne +0xB0 /* 000005E6 */ 0000053A 206D FC80 movea.l A0, [A5 - 0x380] 0000053E 4868 0010 pea.l [A0 + 0x10] 00000542 A8A3 syscall EraseRect 00000544 7E0E moveq.l D7, 0x0E 00000546 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 label0000054C: 0000054C 7C04 moveq.l D6, 0x04 0000054E 3D7C 0001 FFE4 move.w [A6 - 0x1C], 0x1 label00000554: 00000554 302E FFE6 move.w D0, [A6 - 0x1A] 00000558 C1FC 0062 muls.w D0, 0x62 /* 'b' */ 0000055C 322E FFE4 move.w D1, [A6 - 0x1C] 00000560 C3FC 000E muls.w D1, 0xE 00000564 D041 add.w D0, D1 00000566 0640 954C addi.w D0, 0x954C 0000056A 49F5 0000 lea.l A4, [A5 + D0.w] 0000056E 102C 0005 move.b D0, [A4 + 0x5] 00000572 0A00 0001 xori.b D0, 0x1 00000576 4A00 tst.b D0 00000578 6700 003C beq +0x3E /* 000005B6 */ 0000057C 1014 move.b D0, [A4] 0000057E 0A00 0001 xori.b D0, 0x1 00000582 4A00 tst.b D0 00000584 6700 001E beq +0x20 /* 000005A4 */ 00000588 302C 0002 move.w D0, [A4 + 0x2] 0000058C 0640 0100 addi.w D0, 0x100 00000590 E540 asl D0.w, 2 00000592 0640 F66C addi.w D0, 0xF66C 00000596 2F35 0000 move.l -[A7], [A5 + D0.w] 0000059A 486C 0006 pea.l [A4 + 0x6] 0000059E A8F6 syscall DrawPicture 000005A0 6000 0014 bra +0x16 /* 000005B6 */ label000005A4: 000005A4 302C 0002 move.w D0, [A4 + 0x2] 000005A8 0640 0100 addi.w D0, 0x100 000005AC 3F00 move.w -[A7], D0 000005AE 486C 0006 pea.l [A4 + 0x6] 000005B2 4EAD 029A jsr [A5 + 0x29A /* export_79 */] label000005B6: 000005B6 526E FFE4 addq.w [A6 - 0x1C], 1 000005BA 51CE FF98 dbf D6, -0x6A /* 00000554 */ 000005BE 526E FFE6 addq.w [A6 - 0x1A], 1 000005C2 51CF FF88 dbf D7, -0x7A /* 0000054C */ 000005C6 102D FC97 move.b D0, [A5 - 0x369] 000005CA 0A00 0001 xori.b D0, 0x1 000005CE 4A00 tst.b D0 000005D0 6700 0006 beq +0x8 /* 000005D8 */ 000005D4 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] label000005D8: 000005D8 206D FC80 movea.l A0, [A5 - 0x380] 000005DC 4868 0010 pea.l [A0 + 0x10] 000005E0 A92A syscall ValidRect 000005E2 6000 005C bra +0x5E /* 00000640 */ label000005E6: 000005E6 202E 0008 move.l D0, [A6 + 0x8] 000005EA B0AD FC84 cmp.l D0, [A5 - 0x37C] 000005EE 6600 0050 bne +0x52 /* 00000640 */ 000005F2 206D FA64 movea.l A0, [A5 - 0x59C] 000005F6 2050 movea.l A0, [A0] 000005F8 41E8 0002 lea.l A0, [A0 + 0x2] 000005FC 43EE FFE8 lea.l A1, [A6 - 0x18] 00000600 22D8 move.l [A1]+, [A0]+ 00000602 22D8 move.l [A1]+, [A0]+ 00000604 486E FFE8 pea.l [A6 - 0x18] 00000608 206D FA64 movea.l A0, [A5 - 0x59C] 0000060C 2050 movea.l A0, [A0] 0000060E 3028 0004 move.w D0, [A0 + 0x4] 00000612 4440 neg.w D0 00000614 0640 000C addi.w D0, 0xC 00000618 3F00 move.w -[A7], D0 0000061A 206D FA64 movea.l A0, [A5 - 0x59C] 0000061E 2050 movea.l A0, [A0] 00000620 3028 0002 move.w D0, [A0 + 0x2] 00000624 4440 neg.w D0 00000626 5C40 addq.w D0, 6 00000628 3F00 move.w -[A7], D0 0000062A A8A8 syscall OffsetRect 0000062C 2F2D FA64 move.l -[A7], [A5 - 0x59C] 00000630 486E FFE8 pea.l [A6 - 0x18] 00000634 A8F6 syscall DrawPicture 00000636 206D FC84 movea.l A0, [A5 - 0x37C] 0000063A 4868 0010 pea.l [A0 + 0x10] 0000063E A92A syscall ValidRect label00000640: 00000640 594F subq.w A7, 4 00000642 2F2D FC8C move.l -[A7], [A5 - 0x374] 00000646 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000064A 2B5F FC90 move.l [A5 - 0x370], [A7]+ 0000064E 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000652 4E5E unlink A6 00000654 205F movea.l A0, [A7]+ 00000656 584F addq.w A7, 4 00000658 4ED0 jmp [A0] fn0000065A: 0000065A 4E56 FFEE link A6, -0x0012 0000065E 48E7 0100 movem.l -[A7], D7 00000662 2F2D FA38 move.l -[A7], [A5 - 0x5C8] 00000666 3F3C 0004 move.w -[A7], 0x4 0000066A 1F2D FC98 move.b -[A7], [A5 - 0x368] 0000066E A945 syscall CheckItem 00000670 7E02 moveq.l D7, 0x02 00000672 3D7C 0007 FFEE move.w [A6 - 0x12], 0x7 label00000678: 00000678 302E FFEE move.w D0, [A6 - 0x12] 0000067C 5D40 subq.w D0, 6 0000067E B06D FA42 cmp.w D0, [A5 - 0x5BE] 00000682 6600 0014 bne +0x16 /* 00000698 */ 00000686 2F2D FA38 move.l -[A7], [A5 - 0x5C8] 0000068A 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000068E 1F3C 0001 move.b -[A7], 0x1 00000692 A945 syscall CheckItem 00000694 6000 000E bra +0x10 /* 000006A4 */ label00000698: 00000698 2F2D FA38 move.l -[A7], [A5 - 0x5C8] 0000069C 3F2E FFEE move.w -[A7], [A6 - 0x12] 000006A0 4227 clr.b -[A7] 000006A2 A945 syscall CheckItem label000006A4: 000006A4 526E FFEE addq.w [A6 - 0x12], 1 000006A8 51CF FFCE dbf D7, -0x34 /* 00000678 */ 000006AC 7E02 moveq.l D7, 0x02 000006AE 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label000006B4: 000006B4 302E FFEE move.w D0, [A6 - 0x12] 000006B8 5340 subq.w D0, 1 000006BA B06D FA40 cmp.w D0, [A5 - 0x5C0] 000006BE 6600 0014 bne +0x16 /* 000006D4 */ 000006C2 2F2D FA3C move.l -[A7], [A5 - 0x5C4] 000006C6 3F2E FFEE move.w -[A7], [A6 - 0x12] 000006CA 1F3C 0001 move.b -[A7], 0x1 000006CE A945 syscall CheckItem 000006D0 6000 000E bra +0x10 /* 000006E0 */ label000006D4: 000006D4 2F2D FA3C move.l -[A7], [A5 - 0x5C4] 000006D8 3F2E FFEE move.w -[A7], [A6 - 0x12] 000006DC 4227 clr.b -[A7] 000006DE A945 syscall CheckItem label000006E0: 000006E0 526E FFEE addq.w [A6 - 0x12], 1 000006E4 51CF FFCE dbf D7, -0x34 /* 000006B4 */ 000006E8 4CDF 0080 movem.l D7, [A7]+ 000006EC 4E5E unlink A6 000006EE 4E75 rts fn000006F0: 000006F0 4E56 FEF0 link A6, -0x0110 000006F4 4E71 nop 000006F6 4E71 nop 000006F8 302E 0008 move.w D0, [A6 + 0x8] 000006FC 48C0 ext.l D0 000006FE 2F00 move.l -[A7], D0 00000700 486E FEF0 pea.l [A6 - 0x110] 00000704 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000708 206E 000A movea.l A0, [A6 + 0xA] 0000070C 3F3C 00FF move.w -[A7], 0xFF 00000710 486E FEF0 pea.l [A6 - 0x110] 00000714 2F08 move.l -[A7], A0 00000716 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000071A 4E5E unlink A6 0000071C 205F movea.l A0, [A7]+ 0000071E 544F addq.w A7, 2 00000720 4ED0 jmp [A0] fn00000722: 00000722 4E56 FEEE link A6, -0x0112 00000726 4E71 nop 00000728 4E71 nop 0000072A 206E 0008 movea.l A0, [A6 + 0x8] 0000072E 43EE FEF0 lea.l A1, [A6 - 0x110] 00000732 703F moveq.l D0, 0x3F label00000734: 00000734 22D8 move.l [A1]+, [A0]+ 00000736 51C8 FFFC dbf D0, -0x6 /* 00000734 */ 0000073A 487A 0032 pea.l [PC + 0x32 /* 0000076E, value 0x124E56, cstring "" */] 0000073E 487A 002C pea.l [PC + 0x2C /* 0000076C, value 0x120012, cstring "" */] 00000742 487A 0026 pea.l [PC + 0x26 /* 0000076A, value 0x120012, cstring "" */] 00000746 486E FEF0 pea.l [A6 - 0x110] 0000074A A98B syscall ParamText 0000074C 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00000750 554F subq.w A7, 2 00000752 3F3C 0085 move.w -[A7], 0x85 00000756 42A7 clr.l -[A7] 00000758 A986 syscall StopAlert 0000075A 3D5F FEEE move.w [A6 - 0x112], [A7]+ 0000075E 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 00000762 4E5E unlink A6 00000764 205F movea.l A0, [A7]+ 00000766 584F addq.w A7, 4 00000768 4ED0 jmp [A0] 0000076A 0012 0012 ori.b [A2], 0x12 0000076E 0012 4E56 ori.b [A2], 0x56 /* 'V' */ // begin alternate branch 00000770-00000774 fn00000770: 00000770 4E56 FDEE link A6, -0x0212 // end alternate branch 00000770-00000774 fn00000770: // (misaligned) 00000772 FDEE .invalid <> 00000774 4E71 nop 00000776 4E71 nop 00000778 554F subq.w A7, 2 0000077A 3F2D 91A0 move.w -[A7], [A5 - 0x6E60] 0000077E 486E 0008 pea.l [A6 + 0x8] 00000782 2F2E 000C move.l -[A7], [A6 + 0xC] 00000786 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 0000078A 3D5F FFEE move.w [A6 - 0x12], [A7]+ 0000078E 4A6E FFEE tst.w [A6 - 0x12] 00000792 6700 007A beq +0x7C /* 0000080E */ 00000796 A850 syscall InitCursor 00000798 0C6E FFD9 FFEE cmpi.w [A6 - 0x12], 0xFFD9 0000079E 6600 0028 bne +0x2A /* 000007C8 */ 000007A2 486E FEEE pea.l [A6 - 0x112] 000007A6 487A 00D4 pea.l [PC + 0xD4 /* 0000087C, value 0x8536F72, pstring "Sorry, \"" */] 000007AA 486D 91A2 pea.l [A5 - 0x6E5E] 000007AE 487A 00A4 pea.l [PC + 0xA4 /* 00000854, value 0x27222069 '\'\" i', pstring "\" is now obsolete (format has changed)." */] 000007B2 3F3C 0003 move.w -[A7], 0x3 000007B6 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000007BA 584F addq.w A7, 4 000007BC 486E FEEE pea.l [A6 - 0x112] 000007C0 4EBA FF60 jsr [PC - 0xA0 /* 00000722 */] 000007C4 6000 003A bra +0x3C /* 00000800 */ label000007C8: 000007C8 486E FEEE pea.l [A6 - 0x112] 000007CC 487A 0074 pea.l [PC + 0x74 /* 00000842, value 0x10556E61, pstring "Unable to read \"" */] 000007D0 486D 91A2 pea.l [A5 - 0x6E5E] 000007D4 487A 005C pea.l [PC + 0x5C /* 00000832, value 0xE222028, pstring "\" (I/O Error #" */] 000007D8 486E FDEE pea.l [A6 - 0x212] 000007DC 3F2E FFEE move.w -[A7], [A6 - 0x12] 000007E0 4EBA FF0E jsr [PC - 0xF2 /* 000006F0 */] 000007E4 584F addq.w A7, 4 000007E6 486E FDEE pea.l [A6 - 0x212] 000007EA 487A 0030 pea.l [PC + 0x30 /* 0000081C, value 0x15292E20, pstring "). Try another file." */] 000007EE 3F3C 0005 move.w -[A7], 0x5 000007F2 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000007F6 584F addq.w A7, 4 000007F8 486E FEEE pea.l [A6 - 0x112] 000007FC 4EBA FF24 jsr [PC - 0xDC /* 00000722 */] label00000800: 00000800 554F subq.w A7, 2 00000802 3F2D 91A0 move.w -[A7], [A5 - 0x6E60] 00000806 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 0000080A 3D5F FFEE move.w [A6 - 0x12], [A7]+ label0000080E: 0000080E 3D6E FFEE 0010 move.w [A6 + 0x10], [A6 - 0x12] 00000814 4E5E unlink A6 00000816 205F movea.l A0, [A7]+ 00000818 504F addq.w A7, 8 0000081A 4ED0 jmp [A0] 0000081C 1529 2E20 move.b -[A2], [A1 + 0x2E20] 00000820 2054 movea.l A0, [A4] 00000822 7279 moveq.l D1, 0x79 00000824 2061 movea.l A0, -[A1] 00000826 6E6F bgt +0x71 /* 00000897 */ 00000828 7468 moveq.l D2, 0x68 0000082A 6572 bcs +0x74 /* 0000089E */ 0000082C 2066 movea.l A0, -[A6] 0000082E 696C bvs +0x6E /* 0000089C */ 00000830 652E bcs +0x30 /* 00000860 */ 00000832 0E22 2028 .invalid.b -[A2], 0x28 /* '(' */ // invalid immediate operation 00000836 492F 4F20 .invalid 4, [A7 + 0x4F20] // invalid opcode 4 with b == 4 0000083A 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 0000083E 7220 moveq.l D1, 0x20 00000840 2312 move.l -[A1], [A2] 00000842 1055 movea.b A0, [A5] 00000844 6E61 bgt +0x63 /* 000008A7 */ 00000846 626C bhi +0x6E /* 000008B4 */ 00000848 6520 bcs +0x22 /* 0000086A */ 0000084A 746F moveq.l D2, 0x6F 0000084C 2072 6561 6420 movea.l A0, [[A2 + 0x6420]] 00000852 2212 move.l D1, [A2] 00000854 2722 move.l -[A3], -[A2] 00000856 2069 7320 movea.l A0, [A1 + 0x7320] 0000085A 6E6F bgt +0x71 /* 000008CB */ 0000085C 7720 moveq.l D3, 0x20 0000085E 6F62 ble +0x64 /* 000008C2 */ label00000860: 00000860 736F moveq.l D1, 0x6F 00000862 6C65 bge +0x67 /* 000008C9 */ 00000864 7465 moveq.l D2, 0x65 00000866 2028 666F move.l D0, [A0 + 0x666F] label0000086A: 0000086A 726D moveq.l D1, 0x6D 0000086C 6174 bsr +0x76 /* 000008E2 */ 0000086E 2068 6173 movea.l A0, [A0 + 0x6173] 00000872 2063 movea.l A0, -[A3] 00000874 6861 bvc +0x63 /* 000008D7 */ 00000876 6E67 bgt +0x69 /* 000008DF */ 00000878 6564 bcs +0x66 /* 000008DE */ 0000087A 292E 0853 move.l -[A4], [A6 + 0x853] 0000087E 6F72 ble +0x74 /* 000008F2 */ 00000880 7279 moveq.l D1, 0x79 00000882 2C20 move.l D6, -[A0] 00000884 2212 move.l D1, [A2] fn00000886: 00000886 4E56 FDEE link A6, -0x0212 0000088A 4E71 nop 0000088C 4E71 nop 0000088E 554F subq.w A7, 2 00000890 3F2D 91A0 move.w -[A7], [A5 - 0x6E60] 00000894 486E 0008 pea.l [A6 + 0x8] 00000898 2F2E 000C move.l -[A7], [A6 + 0xC] label0000089C: 0000089C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] // begin alternate branch 0000089E-000008A0 label0000089E: 0000089E 00EA .incomplete // end alternate branch 0000089E-000008A0 label0000089E: // (misaligned) 000008A0 3D5F FFEE move.w [A6 - 0x12], [A7]+ 000008A4 4A6E FFEE tst.w [A6 - 0x12] 000008A8 6700 0076 beq +0x78 /* 00000920 */ 000008AC A850 syscall InitCursor 000008AE 0C6E FFDE FFEE cmpi.w [A6 - 0x12], 0xFFDE label000008B4: 000008B4 6600 0028 bne +0x2A /* 000008DE */ 000008B8 486E FEEE pea.l [A6 - 0x112] 000008BC 487A 00AC pea.l [PC + 0xAC /* 0000096A, value 0xF436F75 */] 000008C0 486D 91A2 pea.l [A5 - 0x6E5E] // begin alternate branch 000008C2-000008C4 label000008C2: 000008C2 91A2 sub.l -[A2], D0 // end alternate branch 000008C2-000008C4 label000008C2: // (misaligned) 000008C4 487A 0092 pea.l [PC + 0x92 /* 00000958, value 0x11223A20, pstring "\": Disk is full." */] 000008C8 3F3C 0003 move.w -[A7], 0x3 000008CC 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000008D0 584F addq.w A7, 4 000008D2 486E FEEE pea.l [A6 - 0x112] 000008D6 4EBA FE4A jsr [PC - 0x1B6 /* 00000722 */] 000008DA 6000 0036 bra +0x38 /* 00000912 */ label000008DE: 000008DE 486E FEEE pea.l [A6 - 0x112] fn000008E2: 000008E2 487A 005A pea.l [PC + 0x5A /* 0000093E, value 0x18457272, pstring "Error while writing to \"" */] 000008E6 486D 91A2 pea.l [A5 - 0x6E5E] 000008EA 487A 0042 pea.l [PC + 0x42 /* 0000092E, value 0xF223A20, pstring "\": I/O Error #" */] 000008EE 486E FDEE pea.l [A6 - 0x212] label000008F2: 000008F2 3F2E FFEE move.w -[A7], [A6 - 0x12] 000008F6 4EBA FDF8 jsr [PC - 0x208 /* 000006F0 */] 000008FA 584F addq.w A7, 4 000008FC 486E FDEE pea.l [A6 - 0x212] 00000900 3F3C 0004 move.w -[A7], 0x4 00000904 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000908 584F addq.w A7, 4 0000090A 486E FEEE pea.l [A6 - 0x112] 0000090E 4EBA FE12 jsr [PC - 0x1EE /* 00000722 */] label00000912: 00000912 554F subq.w A7, 2 00000914 3F2D 91A0 move.w -[A7], [A5 - 0x6E60] 00000918 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 0000091C 3D5F FFEE move.w [A6 - 0x12], [A7]+ label00000920: 00000920 3D6E FFEE 0010 move.w [A6 + 0x10], [A6 - 0x12] 00000926 4E5E unlink A6 00000928 205F movea.l A0, [A7]+ 0000092A 504F addq.w A7, 8 0000092C 4ED0 jmp [A0] 0000092E 0F22 btst -[A2], D7 00000930 3A20 move.w D5, -[A0] 00000932 2049 movea.l A0, A1 00000934 2F4F 2045 move.l [A7 + 0x2045], A7 00000938 7272 moveq.l D1, 0x72 0000093A 6F72 ble +0x74 /* 000009AE */ 0000093C 2023 move.l D0, -[A3] 0000093E 1845 movea.b A4, D5 00000940 7272 moveq.l D1, 0x72 00000942 6F72 ble +0x74 /* 000009B6 */ 00000944 2077 6869 movea.l A0, [A7 + D6 + 0x69] 00000948 6C65 bge +0x67 /* 000009AF */ 0000094A 2077 7269 movea.l A0, [A7 + D7.w * 2 + 0x69] 0000094E 7469 moveq.l D2, 0x69 00000950 6E67 bgt +0x69 /* 000009B9 */ 00000952 2074 6F20 2212 movea.l A0, [A4 + 0x2212 + D6 * 8] 00000958 1122 move.b -[A0], -[A2] 0000095A 3A20 move.w D5, -[A0] 0000095C 2044 movea.l A0, D4 0000095E 6973 bvs +0x75 /* 000009D3 */ 00000960 6B20 bmi +0x22 /* 00000982 */ 00000962 6973 bvs +0x75 /* 000009D7 */ 00000964 2066 movea.l A0, -[A6] 00000966 756C moveq.l D2, 0x6C 00000968 6C2E bge +0x30 /* 00000998 */ 0000096A 0F43 bchg D3, D7 0000096C 6F75 ble +0x77 /* 000009E3 */ 0000096E 6C64 bge +0x66 /* 000009D4 */ 00000970 6ED5 bgt -0x29 /* 00000947 */ 00000972 7420 moveq.l D2, 0x20 00000974 7361 moveq.l D1, 0x61 00000976 7665 moveq.l D3, 0x65 00000978 2022 move.l D0, -[A2] fn0000097A: 0000097A 4E56 FFF0 link A6, -0x0010 0000097E 4E71 nop 00000980 4E71 nop label00000982: 00000982 4A6E 000C tst.w [A6 + 0xC] 00000986 6700 0060 beq +0x62 /* 000009E8 */ 0000098A 4227 clr.b -[A7] 0000098C 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 00000990 4227 clr.b -[A7] 00000992 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00000996 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] // begin alternate branch 00000998-0000099E label00000998: 00000998 02A2 2F2D FC88 andi.l -[A2], 0x2F2DFC88 // end alternate branch 00000998-0000099E label00000998: // (misaligned) 0000099A 2F2D FC88 move.l -[A7], [A5 - 0x378] 0000099E A873 syscall SetPort 000009A0 206D FC88 movea.l A0, [A5 - 0x378] 000009A4 4868 0010 pea.l [A0 + 0x10] 000009A8 A92A syscall ValidRect 000009AA 2F2D FC80 move.l -[A7], [A5 - 0x380] label000009AE: 000009AE A873 syscall SetPort 000009B0 206D FC80 movea.l A0, [A5 - 0x380] 000009B4 4868 0010 pea.l [A0 + 0x10] // begin alternate branch 000009B6-000009BA label000009B6: 000009B6 0010 A92A ori.b [A0], 0x2A /* '*' */ // end alternate branch 000009B6-000009BA label000009B6: // (misaligned) 000009B8 A92A syscall ValidRect 000009BA 1B7C 0001 FC97 move.b [A5 - 0x369], 0x1 000009C0 422D FC95 clr.b [A5 - 0x36B] 000009C4 3B7C 0001 FA44 move.w [A5 - 0x5BC], 0x1 000009CA 1B7C 0001 FC98 move.b [A5 - 0x368], 0x1 000009D0 3B7C 0001 FA42 move.w [A5 - 0x5BE], 0x1 // begin alternate branch 000009D4-000009DC label000009D4: 000009D4 FA42 3B7C .extension 0xA42 <>, 0x3B7C // unimplemented 000009D8 0001 FA40 ori.b D1, 0x40 /* '@' */ // end alternate branch 000009D4-000009DC label000009D4: // (misaligned) 000009D6 3B7C 0001 FA40 move.w [A5 - 0x5C0], 0x1 000009DC 3F3C 0001 move.w -[A7], 0x1 000009E0 487A 029A pea.l [PC + 0x29A /* 00000C7C, value 0x422DFC96 */] 000009E4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] label000009E8: 000009E8 4E5E unlink A6 000009EA 205F movea.l A0, [A7]+ 000009EC 5C4F addq.w A7, 6 000009EE 4ED0 jmp [A0] export_97: 000009F0 4E56 FE86 link A6, -0x017A 000009F4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000009F8 2D4F FFFC move.l [A6 - 0x4], A7 000009FC 302D FDB4 move.w D0, [A5 - 0x24C] 00000A00 906D FDB0 sub.w D0, [A5 - 0x250] 00000A04 48C0 ext.l D0 00000A06 81FC 0002 divs.w D0, 0x2 00000A0A 3D40 FFEE move.w [A6 - 0x12], D0 00000A0E 302D FDB2 move.w D0, [A5 - 0x24E] 00000A12 906D FDAE sub.w D0, [A5 - 0x252] 00000A16 48C0 ext.l D0 00000A18 81FC 0002 divs.w D0, 0x2 00000A1C 3D40 FFEC move.w [A6 - 0x14], D0 00000A20 486E FFEC pea.l [A6 - 0x14] 00000A24 302E FFEE move.w D0, [A6 - 0x12] 00000A28 0640 FF52 addi.w D0, 0xFF52 00000A2C 3F00 move.w -[A7], D0 00000A2E 302E FFEC move.w D0, [A6 - 0x14] 00000A32 0640 FF9C addi.w D0, 0xFF9C 00000A36 3F00 move.w -[A7], D0 00000A38 A880 syscall SetPt 00000A3A 2D7C 5354 5241 FF92 move.l [A6 - 0x6E], 0x53545241 /* 'STRA' */ 00000A42 2D7C 5345 5455 FF96 move.l [A6 - 0x6A], 0x53455455 /* 'SETU' */ 00000A4A 4A6E 0008 tst.w [A6 + 0x8] 00000A4E 6F00 0042 ble +0x44 /* 00000A92 */ 00000A52 3F3C 0001 move.w -[A7], 0x1 00000A56 486E FE8A pea.l [A6 - 0x176] 00000A5A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000A5E 2D6E FE8C FFA4 move.l [A6 - 0x5C], [A6 - 0x174] 00000A64 3D6E FE8A FFA8 move.w [A6 - 0x58], [A6 - 0x176] 00000A6A 3D6E FE90 FFAA move.w [A6 - 0x56], [A6 - 0x170] 00000A70 3F3C 003F move.w -[A7], 0x3F /* '?' */ 00000A74 486E FE92 pea.l [A6 - 0x16E] 00000A78 486E FFAC pea.l [A6 - 0x54] 00000A7C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000A80 1D7C 0001 FFA2 move.b [A6 - 0x5E], 0x1 00000A86 3F3C 0001 move.w -[A7], 0x1 00000A8A 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00000A8E 6000 002A bra +0x2C /* 00000ABA */ label00000A92: 00000A92 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00000A96 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000A9A 487A 01F2 pea.l [PC + 0x1F2 /* 00000C8E, value 0x124E56, cstring "" */] 00000A9E 42A7 clr.l -[A7] 00000AA0 3F3C 0002 move.w -[A7], 0x2 00000AA4 486E FF92 pea.l [A6 - 0x6E] 00000AA8 42A7 clr.l -[A7] 00000AAA 486E FFA2 pea.l [A6 - 0x5E] 00000AAE 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000AB2 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 00000AB6 4EBA F920 jsr [PC - 0x6E0 /* 000003D8 */] label00000ABA: 00000ABA 4A2E FFA2 tst.b [A6 - 0x5E] 00000ABE 6700 01BC beq +0x1BE /* 00000C7C */ 00000AC2 594F subq.w A7, 4 00000AC4 3F3C 0004 move.w -[A7], 0x4 00000AC8 A9B9 syscall GetCursor 00000ACA 2B5F 92A2 move.l [A5 - 0x6D5E], [A7]+ 00000ACE 206D 92A2 movea.l A0, [A5 - 0x6D5E] 00000AD2 2050 movea.l A0, [A0] 00000AD4 2F08 move.l -[A7], A0 00000AD6 A851 syscall SetCursor 00000AD8 3F3C 00FF move.w -[A7], 0xFF 00000ADC 486E FFAC pea.l [A6 - 0x54] 00000AE0 486D 91A2 pea.l [A5 - 0x6E5E] 00000AE4 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000AE8 554F subq.w A7, 2 00000AEA 42A7 clr.l -[A7] 00000AEC 3F2E FFA8 move.w -[A7], [A6 - 0x58] 00000AF0 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000AF4 2F0E move.l -[A7], A6 00000AF6 4EBA FE82 jsr [PC - 0x17E /* 0000097A */] 00000AFA 554F subq.w A7, 2 00000AFC 486E FFAC pea.l [A6 - 0x54] 00000B00 3F2E FFA8 move.w -[A7], [A6 - 0x58] 00000B04 486D 91A0 pea.l [A5 - 0x6E60] 00000B08 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 00000B0C 2F0E move.l -[A7], A6 00000B0E 4EBA FE6A jsr [PC - 0x196 /* 0000097A */] 00000B12 554F subq.w A7, 2 00000B14 3F2D 91A0 move.w -[A7], [A5 - 0x6E60] 00000B18 3F3C 0001 move.w -[A7], 0x1 00000B1C 42A7 clr.l -[A7] 00000B1E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00000B22 2F0E move.l -[A7], A6 00000B24 4EBA FE54 jsr [PC - 0x1AC /* 0000097A */] 00000B28 2D7C 0000 07E0 FE86 move.l [A6 - 0x17A], 0x7E0 00000B30 554F subq.w A7, 2 00000B32 41ED 9BCE lea.l A0, [A5 - 0x6432] 00000B36 2F08 move.l -[A7], A0 00000B38 2F2E FE86 move.l -[A7], [A6 - 0x17A] 00000B3C 4EBA FC32 jsr [PC - 0x3CE /* 00000770 */] 00000B40 2F0E move.l -[A7], A6 00000B42 4EBA FE36 jsr [PC - 0x1CA /* 0000097A */] 00000B46 2D7C 0000 0682 FE86 move.l [A6 - 0x17A], 0x682 00000B4E 554F subq.w A7, 2 00000B50 41ED 954C lea.l A0, [A5 - 0x6AB4] 00000B54 2F08 move.l -[A7], A0 00000B56 2F2E FE86 move.l -[A7], [A6 - 0x17A] 00000B5A 4EBA FC14 jsr [PC - 0x3EC /* 00000770 */] 00000B5E 2F0E move.l -[A7], A6 00000B60 4EBA FE18 jsr [PC - 0x1E8 /* 0000097A */] 00000B64 0CAE 5354 5241 FFA4 cmpi.l [A6 - 0x5C], 0x53545241 /* 'STRA' */ 00000B6C 6600 003C bne +0x3E /* 00000BAA */ 00000B70 2D7C 0000 0240 FE86 move.l [A6 - 0x17A], 0x240 00000B78 554F subq.w A7, 2 00000B7A 41ED 930C lea.l A0, [A5 - 0x6CF4] 00000B7E 2F08 move.l -[A7], A0 00000B80 2F2E FE86 move.l -[A7], [A6 - 0x17A] 00000B84 4EBA FBEA jsr [PC - 0x416 /* 00000770 */] 00000B88 2F0E move.l -[A7], A6 00000B8A 4EBA FDEE jsr [PC - 0x212 /* 0000097A */] 00000B8E 7058 moveq.l D0, 0x58 00000B90 2D40 FE86 move.l [A6 - 0x17A], D0 00000B94 554F subq.w A7, 2 00000B96 41ED 92B4 lea.l A0, [A5 - 0x6D4C] 00000B9A 2F08 move.l -[A7], A0 00000B9C 2F2E FE86 move.l -[A7], [A6 - 0x17A] 00000BA0 4EBA FBCE jsr [PC - 0x432 /* 00000770 */] 00000BA4 2F0E move.l -[A7], A6 00000BA6 4EBA FDD2 jsr [PC - 0x22E /* 0000097A */] label00000BAA: 00000BAA 7001 moveq.l D0, 0x01 00000BAC 2D40 FE86 move.l [A6 - 0x17A], D0 00000BB0 554F subq.w A7, 2 00000BB2 41ED FC97 lea.l A0, [A5 - 0x369] 00000BB6 2F08 move.l -[A7], A0 00000BB8 2F2E FE86 move.l -[A7], [A6 - 0x17A] 00000BBC 4EBA FBB2 jsr [PC - 0x44E /* 00000770 */] 00000BC0 2F0E move.l -[A7], A6 00000BC2 4EBA FDB6 jsr [PC - 0x24A /* 0000097A */] 00000BC6 7002 moveq.l D0, 0x02 00000BC8 2D40 FE86 move.l [A6 - 0x17A], D0 00000BCC 554F subq.w A7, 2 00000BCE 41ED FA44 lea.l A0, [A5 - 0x5BC] 00000BD2 2F08 move.l -[A7], A0 00000BD4 2F2E FE86 move.l -[A7], [A6 - 0x17A] 00000BD8 4EBA FB96 jsr [PC - 0x46A /* 00000770 */] 00000BDC 2F0E move.l -[A7], A6 00000BDE 4EBA FD9A jsr [PC - 0x266 /* 0000097A */] 00000BE2 7001 moveq.l D0, 0x01 00000BE4 2D40 FE86 move.l [A6 - 0x17A], D0 00000BE8 554F subq.w A7, 2 00000BEA 41ED FC98 lea.l A0, [A5 - 0x368] 00000BEE 2F08 move.l -[A7], A0 00000BF0 2F2E FE86 move.l -[A7], [A6 - 0x17A] 00000BF4 4EBA FB7A jsr [PC - 0x486 /* 00000770 */] 00000BF8 2F0E move.l -[A7], A6 00000BFA 4EBA FD7E jsr [PC - 0x282 /* 0000097A */] 00000BFE 7002 moveq.l D0, 0x02 00000C00 2D40 FE86 move.l [A6 - 0x17A], D0 00000C04 554F subq.w A7, 2 00000C06 41ED FA42 lea.l A0, [A5 - 0x5BE] 00000C0A 2F08 move.l -[A7], A0 00000C0C 2F2E FE86 move.l -[A7], [A6 - 0x17A] 00000C10 4EBA FB5E jsr [PC - 0x4A2 /* 00000770 */] 00000C14 2F0E move.l -[A7], A6 00000C16 4EBA FD62 jsr [PC - 0x29E /* 0000097A */] 00000C1A 7002 moveq.l D0, 0x02 00000C1C 2D40 FE86 move.l [A6 - 0x17A], D0 00000C20 554F subq.w A7, 2 00000C22 41ED FA40 lea.l A0, [A5 - 0x5C0] 00000C26 2F08 move.l -[A7], A0 00000C28 2F2E FE86 move.l -[A7], [A6 - 0x17A] 00000C2C 4EBA FB42 jsr [PC - 0x4BE /* 00000770 */] 00000C30 2F0E move.l -[A7], A6 00000C32 4EBA FD46 jsr [PC - 0x2BA /* 0000097A */] 00000C36 554F subq.w A7, 2 00000C38 3F2D 91A0 move.w -[A7], [A5 - 0x6E60] 00000C3C 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00000C40 2F0E move.l -[A7], A6 00000C42 4EBA FD36 jsr [PC - 0x2CA /* 0000097A */] 00000C46 554F subq.w A7, 2 00000C48 42A7 clr.l -[A7] 00000C4A 3F2E FFA8 move.w -[A7], [A6 - 0x58] 00000C4E 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00000C52 2F0E move.l -[A7], A6 00000C54 4EBA FD24 jsr [PC - 0x2DC /* 0000097A */] 00000C58 0CAE 5345 5455 FFA4 cmpi.l [A6 - 0x5C], 0x53455455 /* 'SETU' */ 00000C60 6600 0006 bne +0x8 /* 00000C68 */ 00000C64 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] label00000C68: 00000C68 4EBA F9F0 jsr [PC - 0x610 /* 0000065A */] 00000C6C 2F2D FC88 move.l -[A7], [A5 - 0x378] 00000C70 4EBA F7BC jsr [PC - 0x844 /* 0000042E */] 00000C74 2F2D FC80 move.l -[A7], [A5 - 0x380] 00000C78 4EBA F7B4 jsr [PC - 0x84C /* 0000042E */] label00000C7C: 00000C7C 422D FC96 clr.b [A5 - 0x36A] 00000C80 A850 syscall InitCursor 00000C82 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000C86 4E5E unlink A6 00000C88 205F movea.l A0, [A7]+ 00000C8A 544F addq.w A7, 2 00000C8C 4ED0 jmp [A0] 00000C8E 0012 4E56 ori.b [A2], 0x56 /* 'V' */ // begin alternate branch 00000C90-00000C94 fn00000C90: 00000C90 4E56 FDF0 link A6, -0x0210 // end alternate branch 00000C90-00000C94 fn00000C90: // (misaligned) 00000C92 FDF0 .invalid <> 00000C94 4E71 nop 00000C96 4E71 nop 00000C98 4A6E 000C tst.w [A6 + 0xC] 00000C9C 56C0 sne D0 00000C9E 4400 neg.b D0 00000CA0 0C6E FFD0 000C cmpi.w [A6 + 0xC], 0xFFD0 00000CA6 56C1 sne D1 00000CA8 4401 neg.b D1 00000CAA C001 and.b D0, D1 00000CAC 4A00 tst.b D0 00000CAE 6700 0042 beq +0x44 /* 00000CF2 */ 00000CB2 486E FEF0 pea.l [A6 - 0x110] 00000CB6 487A 0052 pea.l [PC + 0x52 /* 00000D0A, value 0x18457272, pstring "Error while writing to \"" */] 00000CBA 486D 91A2 pea.l [A5 - 0x6E5E] 00000CBE 487A 003A pea.l [PC + 0x3A /* 00000CFA, value 0xF223A20, pstring "\": I/O Error #" */] 00000CC2 486E FDF0 pea.l [A6 - 0x210] 00000CC6 3F2E 000C move.w -[A7], [A6 + 0xC] 00000CCA 4EBA FA24 jsr [PC - 0x5DC /* 000006F0 */] 00000CCE 584F addq.w A7, 4 00000CD0 486E FDF0 pea.l [A6 - 0x210] 00000CD4 3F3C 0004 move.w -[A7], 0x4 00000CD8 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000CDC 584F addq.w A7, 4 00000CDE 486E FEF0 pea.l [A6 - 0x110] 00000CE2 4EBA FA3E jsr [PC - 0x5C2 /* 00000722 */] 00000CE6 3F3C 0001 move.w -[A7], 0x1 00000CEA 487A 02F8 pea.l [PC + 0x2F8 /* 00000FE4, value 0xA8504CDF */] 00000CEE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] label00000CF2: 00000CF2 4E5E unlink A6 00000CF4 205F movea.l A0, [A7]+ 00000CF6 5C4F addq.w A7, 6 00000CF8 4ED0 jmp [A0] 00000CFA 0F22 btst -[A2], D7 00000CFC 3A20 move.w D5, -[A0] 00000CFE 2049 movea.l A0, A1 00000D00 2F4F 2045 move.l [A7 + 0x2045], A7 00000D04 7272 moveq.l D1, 0x72 00000D06 6F72 ble +0x74 /* 00000D7A */ 00000D08 2023 move.l D0, -[A3] 00000D0A 1845 movea.b A4, D5 00000D0C 7272 moveq.l D1, 0x72 00000D0E 6F72 ble +0x74 /* 00000D82 */ 00000D10 2077 6869 movea.l A0, [A7 + D6 + 0x69] 00000D14 6C65 bge +0x67 /* 00000D7B */ 00000D16 2077 7269 movea.l A0, [A7 + D7.w * 2 + 0x69] 00000D1A 7469 moveq.l D2, 0x69 00000D1C 6E67 bgt +0x69 /* 00000D85 */ 00000D1E 2074 6F20 2212 movea.l A0, [A4 + 0x2212 + D6 * 8] export_98: 00000D24 4E56 FF9C link A6, -0x0064 00000D28 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000D2C 2D4F FFFC move.l [A6 - 0x4], A7 00000D30 302D FDB4 move.w D0, [A5 - 0x24C] 00000D34 906D FDB0 sub.w D0, [A5 - 0x250] 00000D38 48C0 ext.l D0 00000D3A 81FC 0002 divs.w D0, 0x2 00000D3E 3D40 FFEE move.w [A6 - 0x12], D0 00000D42 302D FDB2 move.w D0, [A5 - 0x24E] 00000D46 906D FDAE sub.w D0, [A5 - 0x252] 00000D4A 48C0 ext.l D0 00000D4C 81FC 0002 divs.w D0, 0x2 00000D50 3D40 FFEC move.w [A6 - 0x14], D0 00000D54 486E FFEC pea.l [A6 - 0x14] 00000D58 302E FFEE move.w D0, [A6 - 0x12] 00000D5C 0640 FF68 addi.w D0, 0xFF68 00000D60 3F00 move.w -[A7], D0 00000D62 302E FFEC move.w D0, [A6 - 0x14] 00000D66 0640 FFA4 addi.w D0, 0xFFA4 00000D6A 3F00 move.w -[A7], D0 00000D6C A880 syscall SetPt 00000D6E 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00000D72 554F subq.w A7, 2 00000D74 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00000D78 0C6D 0001 FA44 cmpi.w [A5 - 0x5BC], 0x1 // begin alternate branch 00000D7A-00000D7E label00000D7A: 00000D7A 0001 FA44 ori.b D1, 0x44 /* 'D' */ // end alternate branch 00000D7A-00000D7E label00000D7A: // (misaligned) 00000D7E 57C0 seq D0 00000D80 4400 neg.b D0 label00000D82: 00000D82 C01F and.b D0, [A7]+ 00000D84 4A00 tst.b D0 00000D86 6700 0022 beq +0x24 /* 00000DAA */ 00000D8A 1D7C 0001 FF9D move.b [A6 - 0x63], 0x1 00000D90 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000D94 487A 02B6 pea.l [PC + 0x2B6 /* 0000104C, value 0x16536176, pstring "Save opening setup as:" */] 00000D98 487A 02A6 pea.l [PC + 0x2A6 /* 00001040, value 0xA47616D '\nGam', pstring "Game Setup" */] 00000D9C 42A7 clr.l -[A7] 00000D9E 486E FFA2 pea.l [A6 - 0x5E] 00000DA2 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000DA6 6000 0044 bra +0x46 /* 00000DEC */ label00000DAA: 00000DAA 4A2D FC97 tst.b [A5 - 0x369] 00000DAE 6700 0022 beq +0x24 /* 00000DD2 */ 00000DB2 1D7C 0001 FF9D move.b [A6 - 0x63], 0x1 00000DB8 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000DBC 487A 026A pea.l [PC + 0x26A /* 00001028, value 0x16536176, pstring "Save partial setup as:" */] 00000DC0 487A 0254 pea.l [PC + 0x254 /* 00001016, value 0x11536574, pstring "Setup in Progress" */] 00000DC4 42A7 clr.l -[A7] 00000DC6 486E FFA2 pea.l [A6 - 0x5E] 00000DCA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000DCE 6000 001C bra +0x1E /* 00000DEC */ label00000DD2: 00000DD2 422E FF9D clr.b [A6 - 0x63] 00000DD6 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000DDA 487A 0224 pea.l [PC + 0x224 /* 00001000, value 0x15536176, pstring "Save current game as:" */] 00000DDE 487A 020E pea.l [PC + 0x20E /* 00000FEE, value 0x1047616D, pstring "Game in Progress" */] 00000DE2 42A7 clr.l -[A7] 00000DE4 486E FFA2 pea.l [A6 - 0x5E] 00000DE8 4EAD 018A jsr [A5 + 0x18A /* export_45 */] label00000DEC: 00000DEC 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 00000DF0 4EBA F5E6 jsr [PC - 0xA1A /* 000003D8 */] 00000DF4 4A2E FFA2 tst.b [A6 - 0x5E] 00000DF8 6700 01EA beq +0x1EC /* 00000FE4 */ 00000DFC 594F subq.w A7, 4 00000DFE 3F3C 0004 move.w -[A7], 0x4 00000E02 A9B9 syscall GetCursor 00000E04 2B5F 92A2 move.l [A5 - 0x6D5E], [A7]+ 00000E08 206D 92A2 movea.l A0, [A5 - 0x6D5E] 00000E0C 2050 movea.l A0, [A0] 00000E0E 2F08 move.l -[A7], A0 00000E10 A851 syscall SetCursor 00000E12 3F3C 00FF move.w -[A7], 0xFF 00000E16 486E FFAC pea.l [A6 - 0x54] 00000E1A 486D 91A2 pea.l [A5 - 0x6E5E] 00000E1E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000E22 4A2E FF9D tst.b [A6 - 0x63] 00000E26 6700 0026 beq +0x28 /* 00000E4E */ 00000E2A 554F subq.w A7, 2 00000E2C 486E FFAC pea.l [A6 - 0x54] 00000E30 3F2E FFA8 move.w -[A7], [A6 - 0x58] 00000E34 2F3C 5445 474F move.l -[A7], 0x5445474F /* 'TEGO' */ 00000E3A 2F3C 5345 5455 move.l -[A7], 0x53455455 /* 'SETU' */ 00000E40 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000E44 2F0E move.l -[A7], A6 00000E46 4EBA FE48 jsr [PC - 0x1B8 /* 00000C90 */] 00000E4A 6000 0022 bra +0x24 /* 00000E6E */ label00000E4E: 00000E4E 554F subq.w A7, 2 00000E50 486E FFAC pea.l [A6 - 0x54] 00000E54 3F2E FFA8 move.w -[A7], [A6 - 0x58] 00000E58 2F3C 5445 474F move.l -[A7], 0x5445474F /* 'TEGO' */ 00000E5E 2F3C 5354 5241 move.l -[A7], 0x53545241 /* 'STRA' */ 00000E64 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000E68 2F0E move.l -[A7], A6 00000E6A 4EBA FE24 jsr [PC - 0x1DC /* 00000C90 */] label00000E6E: 00000E6E 554F subq.w A7, 2 00000E70 42A7 clr.l -[A7] 00000E72 3F2E FFA8 move.w -[A7], [A6 - 0x58] 00000E76 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000E7A 2F0E move.l -[A7], A6 00000E7C 4EBA FE12 jsr [PC - 0x1EE /* 00000C90 */] 00000E80 554F subq.w A7, 2 00000E82 486E FFAC pea.l [A6 - 0x54] 00000E86 3F2E FFA8 move.w -[A7], [A6 - 0x58] 00000E8A 486D 91A0 pea.l [A5 - 0x6E60] 00000E8E 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 00000E92 2F0E move.l -[A7], A6 00000E94 4EBA FDFA jsr [PC - 0x206 /* 00000C90 */] 00000E98 554F subq.w A7, 2 00000E9A 3F2D 91A0 move.w -[A7], [A5 - 0x6E60] 00000E9E 3F3C 0001 move.w -[A7], 0x1 00000EA2 42A7 clr.l -[A7] 00000EA4 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00000EA8 2F0E move.l -[A7], A6 00000EAA 4EBA FDE4 jsr [PC - 0x21C /* 00000C90 */] 00000EAE 2D7C 0000 07E0 FF9E move.l [A6 - 0x62], 0x7E0 00000EB6 554F subq.w A7, 2 00000EB8 41ED 9BCE lea.l A0, [A5 - 0x6432] 00000EBC 2F08 move.l -[A7], A0 00000EBE 2F2E FF9E move.l -[A7], [A6 - 0x62] 00000EC2 4EBA F9C2 jsr [PC - 0x63E /* 00000886 */] 00000EC6 2F0E move.l -[A7], A6 00000EC8 4EBA FDC6 jsr [PC - 0x23A /* 00000C90 */] 00000ECC 2D7C 0000 0682 FF9E move.l [A6 - 0x62], 0x682 00000ED4 554F subq.w A7, 2 00000ED6 41ED 954C lea.l A0, [A5 - 0x6AB4] 00000EDA 2F08 move.l -[A7], A0 00000EDC 2F2E FF9E move.l -[A7], [A6 - 0x62] 00000EE0 4EBA F9A4 jsr [PC - 0x65C /* 00000886 */] 00000EE4 2F0E move.l -[A7], A6 00000EE6 4EBA FDA8 jsr [PC - 0x258 /* 00000C90 */] 00000EEA 102E FF9D move.b D0, [A6 - 0x63] 00000EEE 0A00 0001 xori.b D0, 0x1 00000EF2 4A00 tst.b D0 00000EF4 6700 003C beq +0x3E /* 00000F32 */ 00000EF8 2D7C 0000 0240 FF9E move.l [A6 - 0x62], 0x240 00000F00 554F subq.w A7, 2 00000F02 41ED 930C lea.l A0, [A5 - 0x6CF4] 00000F06 2F08 move.l -[A7], A0 00000F08 2F2E FF9E move.l -[A7], [A6 - 0x62] 00000F0C 4EBA F978 jsr [PC - 0x688 /* 00000886 */] 00000F10 2F0E move.l -[A7], A6 00000F12 4EBA FD7C jsr [PC - 0x284 /* 00000C90 */] 00000F16 7058 moveq.l D0, 0x58 00000F18 2D40 FF9E move.l [A6 - 0x62], D0 00000F1C 554F subq.w A7, 2 00000F1E 41ED 92B4 lea.l A0, [A5 - 0x6D4C] 00000F22 2F08 move.l -[A7], A0 00000F24 2F2E FF9E move.l -[A7], [A6 - 0x62] 00000F28 4EBA F95C jsr [PC - 0x6A4 /* 00000886 */] 00000F2C 2F0E move.l -[A7], A6 00000F2E 4EBA FD60 jsr [PC - 0x2A0 /* 00000C90 */] label00000F32: 00000F32 7001 moveq.l D0, 0x01 00000F34 2D40 FF9E move.l [A6 - 0x62], D0 00000F38 554F subq.w A7, 2 00000F3A 41ED FC97 lea.l A0, [A5 - 0x369] 00000F3E 2F08 move.l -[A7], A0 00000F40 2F2E FF9E move.l -[A7], [A6 - 0x62] 00000F44 4EBA F940 jsr [PC - 0x6C0 /* 00000886 */] 00000F48 2F0E move.l -[A7], A6 00000F4A 4EBA FD44 jsr [PC - 0x2BC /* 00000C90 */] 00000F4E 7002 moveq.l D0, 0x02 00000F50 2D40 FF9E move.l [A6 - 0x62], D0 00000F54 554F subq.w A7, 2 00000F56 41ED FA44 lea.l A0, [A5 - 0x5BC] 00000F5A 2F08 move.l -[A7], A0 00000F5C 2F2E FF9E move.l -[A7], [A6 - 0x62] 00000F60 4EBA F924 jsr [PC - 0x6DC /* 00000886 */] 00000F64 2F0E move.l -[A7], A6 00000F66 4EBA FD28 jsr [PC - 0x2D8 /* 00000C90 */] 00000F6A 7001 moveq.l D0, 0x01 00000F6C 2D40 FF9E move.l [A6 - 0x62], D0 00000F70 554F subq.w A7, 2 00000F72 41ED FC98 lea.l A0, [A5 - 0x368] 00000F76 2F08 move.l -[A7], A0 00000F78 2F2E FF9E move.l -[A7], [A6 - 0x62] 00000F7C 4EBA F908 jsr [PC - 0x6F8 /* 00000886 */] 00000F80 2F0E move.l -[A7], A6 00000F82 4EBA FD0C jsr [PC - 0x2F4 /* 00000C90 */] 00000F86 7002 moveq.l D0, 0x02 00000F88 2D40 FF9E move.l [A6 - 0x62], D0 00000F8C 554F subq.w A7, 2 00000F8E 41ED FA42 lea.l A0, [A5 - 0x5BE] 00000F92 2F08 move.l -[A7], A0 00000F94 2F2E FF9E move.l -[A7], [A6 - 0x62] 00000F98 4EBA F8EC jsr [PC - 0x714 /* 00000886 */] 00000F9C 2F0E move.l -[A7], A6 00000F9E 4EBA FCF0 jsr [PC - 0x310 /* 00000C90 */] 00000FA2 7002 moveq.l D0, 0x02 00000FA4 2D40 FF9E move.l [A6 - 0x62], D0 00000FA8 554F subq.w A7, 2 00000FAA 41ED FA40 lea.l A0, [A5 - 0x5C0] 00000FAE 2F08 move.l -[A7], A0 00000FB0 2F2E FF9E move.l -[A7], [A6 - 0x62] 00000FB4 4EBA F8D0 jsr [PC - 0x730 /* 00000886 */] 00000FB8 2F0E move.l -[A7], A6 00000FBA 4EBA FCD4 jsr [PC - 0x32C /* 00000C90 */] 00000FBE 554F subq.w A7, 2 00000FC0 3F2D 91A0 move.w -[A7], [A5 - 0x6E60] 00000FC4 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00000FC8 2F0E move.l -[A7], A6 00000FCA 4EBA FCC4 jsr [PC - 0x33C /* 00000C90 */] 00000FCE 554F subq.w A7, 2 00000FD0 42A7 clr.l -[A7] 00000FD2 3F2E FFA8 move.w -[A7], [A6 - 0x58] 00000FD6 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00000FDA 2F0E move.l -[A7], A6 00000FDC 4EBA FCB2 jsr [PC - 0x34E /* 00000C90 */] 00000FE0 422D FC96 clr.b [A5 - 0x36A] label00000FE4: 00000FE4 A850 syscall InitCursor 00000FE6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000FEA 4E5E unlink A6 00000FEC 4E75 rts 00000FEE 1047 movea.b A0, D7 00000FF0 616D bsr +0x6F /* 0000105F */ 00000FF2 6520 bcs +0x22 /* 00001014 */ 00000FF4 696E bvs +0x70 /* 00001064 */ 00000FF6 2050 movea.l A0, [A0] 00000FF8 726F moveq.l D1, 0x6F 00000FFA 6772 beq +0x74 /* 0000106E */ 00000FFC 6573 bcs +0x75 /* 00001071 */ 00000FFE 7312 moveq.l D1, 0x12 00001000 1553 6176 move.b [A2 + 0x6176], [A3] 00001004 6520 bcs +0x22 /* 00001026 */ 00001006 6375 bls +0x77 /* 0000107D */ 00001008 7272 moveq.l D1, 0x72 0000100A 656E bcs +0x70 /* 0000107A */ 0000100C 7420 moveq.l D2, 0x20 0000100E 6761 beq +0x63 /* 00001071 */ 00001010 6D65 blt +0x67 /* 00001077 */ 00001012 2061 movea.l A0, -[A1] label00001014: 00001014 733A moveq.l D1, 0x3A 00001016 1153 6574 move.b [A0 + 0x6574], [A3] 0000101A 7570 moveq.l D2, 0x70 0000101C 2069 6E20 movea.l A0, [A1 + 0x6E20] 00001020 5072 6F67 addq.w <>, 8 00001024 7265 moveq.l D1, 0x65 label00001026: 00001026 7373 moveq.l D1, 0x73 00001028 1653 movea.b A3, [A3] 0000102A 6176 bsr +0x78 /* 000010A2 */ 0000102C 6520 bcs +0x22 /* 0000104E */ 0000102E 7061 moveq.l D0, 0x61 00001030 7274 moveq.l D1, 0x74 00001032 6961 bvs +0x63 /* 00001095 */ 00001034 6C20 bge +0x22 /* 00001056 */ 00001036 7365 moveq.l D1, 0x65 00001038 7475 moveq.l D2, 0x75 0000103A 7020 moveq.l D0, 0x20 0000103C 6173 bsr +0x75 /* 000010B1 */ 0000103E 3A12 move.w D5, [A2] 00001040 0A47 616D xori.w D7, 0x616D /* 'am' */ 00001044 6520 bcs +0x22 /* 00001066 */ 00001046 5365 subq.w -[A5], 1 00001048 7475 moveq.l D2, 0x75 0000104A 7012 moveq.l D0, 0x12 0000104C 1653 movea.b A3, [A3] label0000104E: 0000104E 6176 bsr +0x78 /* 000010C6 */ 00001050 6520 bcs +0x22 /* 00001072 */ 00001052 6F70 ble +0x72 /* 000010C4 */ 00001054 656E bcs +0x70 /* 000010C4 */ label00001056: 00001056 696E bvs +0x70 /* 000010C6 */ 00001058 6720 beq +0x22 /* 0000107A */ 0000105A 7365 moveq.l D1, 0x65 0000105C 7475 moveq.l D2, 0x75 0000105E 7020 moveq.l D0, 0x20 00001060 6173 bsr +0x75 /* 000010D5 */ 00001062 3A12 move.w D5, [A2] fn00001064: 00001064 4E56 FCDE link A6, -0x0322 // begin alternate branch 00001066-0000106C label00001066: 00001066 FCDE 48E7 .extension 0xCDE <> // unimplemented 0000106A 0100 btst D0, D0 // end alternate branch 00001066-0000106C label00001066: // (misaligned) 00001068 48E7 0100 movem.l -[A7], D7 0000106C 3E2D FCA0 move.w D7, [A5 - 0x360] // begin alternate branch 0000106E-00001072 label0000106E: 0000106E FCA0 7001 .extension 0xCA0 <> // unimplemented // end alternate branch 0000106E-00001072 label0000106E: // (misaligned) 00001070 7001 moveq.l D0, 0x01 label00001072: 00001072 BE40 cmp.w D7, D0 00001074 6D00 007E blt +0x80 /* 000010F4 */ 00001078 3D40 FFEE move.w [A6 - 0x12], D0 // begin alternate branch 0000107A-0000107C label0000107A: 0000107A FFEE .invalid <> // end alternate branch 0000107A-0000107C label0000107A: // (misaligned) 0000107C 9E40 sub.w D7, D0 label0000107E: 0000107E 486E FEE8 pea.l [A6 - 0x118] 00001082 3F3C 0100 move.w -[A7], 0x100 00001086 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000108A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 0000108E 4A2E FEE8 tst.b [A6 - 0x118] 00001092 6600 0004 bne +0x6 /* 00001098 */ 00001096 A9F4 syscall ExitToShell label00001098: 00001098 3F3C 00FF move.w -[A7], 0xFF 0000109C 486E FEE8 pea.l [A6 - 0x118] 000010A0 486E FDE8 pea.l [A6 - 0x218] // begin alternate branch 000010A2-000010A4 fn000010A2: 000010A2 FDE8 .invalid <> // end alternate branch 000010A2-000010A4 fn000010A2: // (misaligned) 000010A4 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000010A8 302E FFEE move.w D0, [A6 - 0x12] 000010AC E340 asl D0.w, 1 000010AE 322E FFEE move.w D1, [A6 - 0x12] 000010B2 C3FC 0064 muls.w D1, 0x64 /* 'd' */ 000010B6 0640 FCA0 addi.w D0, 0xFCA0 000010BA 3B81 0000 move.w [A5 + D0.w], D1 000010BE 486E FDE4 pea.l [A6 - 0x21C] 000010C2 4267 clr.w -[A7] label000010C4: 000010C4 302E FFEE move.w D0, [A6 - 0x12] // begin alternate branch 000010C6-000010C8 fn000010C6: 000010C6 FFEE .invalid <> // end alternate branch 000010C6-000010C8 fn000010C6: // (misaligned) 000010C8 5340 subq.w D0, 1 000010CA 3F00 move.w -[A7], D0 000010CC A880 syscall SetPt 000010CE 41EE FDE8 lea.l A0, [A6 - 0x218] 000010D2 2008 move.l D0, A0 000010D4 5280 addq.l D0, 1 000010D6 2F00 move.l -[A7], D0 000010D8 7000 moveq.l D0, 0x00 000010DA 102E FDE8 move.b D0, [A6 - 0x218] 000010DE 3F00 move.w -[A7], D0 000010E0 2F2E FDE4 move.l -[A7], [A6 - 0x21C] 000010E4 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 000010E8 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000010EC 526E FFEE addq.w [A6 - 0x12], 1 000010F0 51CF FF8C dbf D7, -0x76 /* 0000107E */ label000010F4: 000010F4 486E FDE4 pea.l [A6 - 0x21C] 000010F8 4267 clr.w -[A7] 000010FA 4267 clr.w -[A7] 000010FC A880 syscall SetPt 000010FE 1F3C 0001 move.b -[A7], 0x1 00001102 2F2E FDE4 move.l -[A7], [A6 - 0x21C] 00001106 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 0000110A 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 0000110E 1F3C 0001 move.b -[A7], 0x1 00001112 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 00001116 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 0000111A 4CDF 0080 movem.l D7, [A7]+ 0000111E 4E5E unlink A6 00001120 4E75 rts export_91: fn00001122: 00001122 4E56 FFEC link A6, -0x0014 00001126 4E71 nop 00001128 4E71 nop 0000112A 302E 0008 move.w D0, [A6 + 0x8] 0000112E 6000 0134 bra +0x136 /* 00001264 */ 00001132 554F subq.w A7, 2 00001134 2F2E 000A move.l -[A7], [A6 + 0xA] 00001138 A960 syscall GetControlValue/GetCtlValue 0000113A 3D5F FFEE move.w [A6 - 0x12], [A7]+ 0000113E 206D FD40 movea.l A0, [A5 - 0x2C0] 00001142 2050 movea.l A0, [A0] 00001144 302E FFEE move.w D0, [A6 - 0x12] 00001148 9068 0018 sub.w D0, [A0 + 0x18] 0000114C 4A40 tst.w D0 0000114E 6D00 0014 blt +0x16 /* 00001164 */ 00001152 206D FD40 movea.l A0, [A5 - 0x2C0] 00001156 2050 movea.l A0, [A0] 00001158 302E FFEE move.w D0, [A6 - 0x12] 0000115C 9068 0018 sub.w D0, [A0 + 0x18] 00001160 3D40 FFEE move.w [A6 - 0x12], D0 label00001164: 00001164 2F2E 000A move.l -[A7], [A6 + 0xA] 00001168 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000116C A963 syscall SetControlValue/SetCtlValue 0000116E 6000 0110 bra +0x112 /* 00001280 */ 00001172 554F subq.w A7, 2 00001174 2F2E 000A move.l -[A7], [A6 + 0xA] 00001178 A960 syscall GetControlValue/GetCtlValue 0000117A 3D5F FFEE move.w [A6 - 0x12], [A7]+ 0000117E 302D FD28 move.w D0, [A5 - 0x2D8] 00001182 5340 subq.w D0, 1 00001184 206D FD40 movea.l A0, [A5 - 0x2C0] 00001188 2050 movea.l A0, [A0] 0000118A C1E8 0018 muls.w D0, [A0 + 0x18] 0000118E 322E FFEE move.w D1, [A6 - 0x12] 00001192 9240 sub.w D1, D0 00001194 4A41 tst.w D1 00001196 6D00 0020 blt +0x22 /* 000011B8 */ 0000119A 302D FD28 move.w D0, [A5 - 0x2D8] 0000119E 5340 subq.w D0, 1 000011A0 206D FD40 movea.l A0, [A5 - 0x2C0] 000011A4 2050 movea.l A0, [A0] 000011A6 C1E8 0018 muls.w D0, [A0 + 0x18] 000011AA 322E FFEE move.w D1, [A6 - 0x12] 000011AE 9240 sub.w D1, D0 000011B0 3D41 FFEE move.w [A6 - 0x12], D1 000011B4 6000 0006 bra +0x8 /* 000011BC */ label000011B8: 000011B8 426E FFEE clr.w [A6 - 0x12] label000011BC: 000011BC 2F2E 000A move.l -[A7], [A6 + 0xA] 000011C0 3F2E FFEE move.w -[A7], [A6 - 0x12] 000011C4 A963 syscall SetControlValue/SetCtlValue 000011C6 6000 00B8 bra +0xBA /* 00001280 */ 000011CA 554F subq.w A7, 2 000011CC 2F2E 000A move.l -[A7], [A6 + 0xA] 000011D0 A960 syscall GetControlValue/GetCtlValue 000011D2 3D5F FFEE move.w [A6 - 0x12], [A7]+ 000011D6 206D FD40 movea.l A0, [A5 - 0x2C0] 000011DA 2050 movea.l A0, [A0] 000011DC 302E FFEE move.w D0, [A6 - 0x12] 000011E0 D068 0018 add.w D0, [A0 + 0x18] 000011E4 B06D FD22 cmp.w D0, [A5 - 0x2DE] 000011E8 6E00 0014 bgt +0x16 /* 000011FE */ 000011EC 206D FD40 movea.l A0, [A5 - 0x2C0] 000011F0 2050 movea.l A0, [A0] 000011F2 302E FFEE move.w D0, [A6 - 0x12] 000011F6 D068 0018 add.w D0, [A0 + 0x18] 000011FA 3D40 FFEE move.w [A6 - 0x12], D0 label000011FE: 000011FE 2F2E 000A move.l -[A7], [A6 + 0xA] 00001202 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001206 A963 syscall SetControlValue/SetCtlValue 00001208 6000 0076 bra +0x78 /* 00001280 */ 0000120C 554F subq.w A7, 2 0000120E 2F2E 000A move.l -[A7], [A6 + 0xA] 00001212 A960 syscall GetControlValue/GetCtlValue 00001214 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00001218 302D FD28 move.w D0, [A5 - 0x2D8] 0000121C 5340 subq.w D0, 1 0000121E 206D FD40 movea.l A0, [A5 - 0x2C0] 00001222 2050 movea.l A0, [A0] 00001224 C1E8 0018 muls.w D0, [A0 + 0x18] 00001228 D06E FFEE add.w D0, [A6 - 0x12] 0000122C B06D FD22 cmp.w D0, [A5 - 0x2DE] 00001230 6E00 001E bgt +0x20 /* 00001250 */ 00001234 302D FD28 move.w D0, [A5 - 0x2D8] 00001238 5340 subq.w D0, 1 0000123A 206D FD40 movea.l A0, [A5 - 0x2C0] 0000123E 2050 movea.l A0, [A0] 00001240 C1E8 0018 muls.w D0, [A0 + 0x18] 00001244 D06E FFEE add.w D0, [A6 - 0x12] 00001248 3D40 FFEE move.w [A6 - 0x12], D0 0000124C 6000 0008 bra +0xA /* 00001256 */ label00001250: 00001250 3D6D FD22 FFEE move.w [A6 - 0x12], [A5 - 0x2DE] label00001256: 00001256 2F2E 000A move.l -[A7], [A6 + 0xA] 0000125A 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000125E A963 syscall SetControlValue/SetCtlValue 00001260 6000 001E bra +0x20 /* 00001280 */ label00001264: 00001264 0640 FFEC addi.w D0, 0xFFEC 00001268 0C40 0004 cmpi.w D0, 0x4 0000126C 6412 bcc +0x14 /* 00001280 */ 0000126E D040 add.w D0, D0 00001270 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001274 4EFB 0002 jmp [PC + D0.w + 0x2] 00001278 FEBA FF52 .extension 0xEBA <> // unimplemented 0000127C FEFA FF94 .extension 0xEFA <> // unimplemented label00001280: 00001280 554F subq.w A7, 2 00001282 2F2D FD24 move.l -[A7], [A5 - 0x2DC] 00001286 A960 syscall GetControlValue/GetCtlValue 00001288 302D FD2A move.w D0, [A5 - 0x2D6] 0000128C 905F sub.w D0, [A7]+ 0000128E 3D40 FFEC move.w [A6 - 0x14], D0 00001292 4267 clr.w -[A7] 00001294 3F2E FFEC move.w -[A7], [A6 - 0x14] 00001298 2F2D FD40 move.l -[A7], [A5 - 0x2C0] 0000129C A9DD syscall TEScroll 0000129E 302D FD2A move.w D0, [A5 - 0x2D6] 000012A2 906E FFEC sub.w D0, [A6 - 0x14] 000012A6 3B40 FD2A move.w [A5 - 0x2D6], D0 000012AA 4E5E unlink A6 000012AC 205F movea.l A0, [A7]+ 000012AE 5C4F addq.w A7, 6 000012B0 4ED0 jmp [A0] export_92: 000012B2 4E56 FFB6 link A6, -0x004A 000012B6 4E71 nop 000012B8 4E71 nop 000012BA 206E 000C movea.l A0, [A6 + 0xC] 000012BE 3010 move.w D0, [A0] 000012C0 6000 0608 bra +0x60A /* 000018CA */ 000012C4 206E 000C movea.l A0, [A6 + 0xC] 000012C8 2028 0002 move.l D0, [A0 + 0x2] 000012CC B0AE 0010 cmp.l D0, [A6 + 0x10] 000012D0 6600 0070 bne +0x72 /* 00001342 */ 000012D4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000012D8 3F3C 0001 move.w -[A7], 0x1 000012DC 486E FFCC pea.l [A6 - 0x34] 000012E0 486E FFC8 pea.l [A6 - 0x38] 000012E4 486E FFC0 pea.l [A6 - 0x40] 000012E8 A98D syscall GetDialogItem/GetDItem 000012EA 486E FFC0 pea.l [A6 - 0x40] 000012EE 3F3C FFFC move.w -[A7], 0xFFFC 000012F2 3F3C FFFC move.w -[A7], 0xFFFC 000012F6 A8A9 syscall InsetRect 000012F8 3F3C 0003 move.w -[A7], 0x3 000012FC 3F3C 0003 move.w -[A7], 0x3 00001300 A89B syscall PenSize 00001302 486E FFC0 pea.l [A6 - 0x40] 00001306 3F3C 0010 move.w -[A7], 0x10 0000130A 3F3C 0010 move.w -[A7], 0x10 0000130E A8B0 syscall FrameRoundRect 00001310 A89E syscall PenNormal 00001312 486D FD44 pea.l [A5 - 0x2BC] 00001316 A8A1 syscall FrameRect 00001318 486D FD4C pea.l [A5 - 0x2B4] 0000131C A8A1 syscall FrameRect 0000131E 486D FD2C pea.l [A5 - 0x2D4] 00001322 A8A3 syscall EraseRect 00001324 486D FD2C pea.l [A5 - 0x2D4] 00001328 2F2D FD40 move.l -[A7], [A5 - 0x2C0] 0000132C A9D3 syscall TEUpdate 0000132E 206E 0010 movea.l A0, [A6 + 0x10] 00001332 2F28 0018 move.l -[A7], [A0 + 0x18] 00001336 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 0000133A 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 0000133E 422E 0014 clr.b [A6 + 0x14] label00001342: 00001342 6000 05A4 bra +0x5A6 /* 000018E8 */ 00001346 3D7C 01A8 FFE6 move.w [A6 - 0x1A], 0x1A8 0000134C 3D7C 000C FFE4 move.w [A6 - 0x1C], 0xC 00001352 206E 000C movea.l A0, [A6 + 0xC] 00001356 2F28 0002 move.l -[A7], [A0 + 0x2] 0000135A 2F3C 0000 0100 move.l -[A7], 0x100 00001360 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00001364 544F addq.w A7, 2 00001366 3D5F FFE8 move.w [A6 - 0x18], [A7]+ 0000136A 0C6E 000D FFE8 cmpi.w [A6 - 0x18], 0xD /* '\r' */ 00001370 57C0 seq D0 00001372 4400 neg.b D0 00001374 0C6E 0003 FFE8 cmpi.w [A6 - 0x18], 0x3 0000137A 57C1 seq D1 0000137C 4401 neg.b D1 0000137E 8001 or.b D0, D1 00001380 4A00 tst.b D0 00001382 6700 0048 beq +0x4A /* 000013CC */ 00001386 206E 0008 movea.l A0, [A6 + 0x8] 0000138A 30BC 0001 move.w [A0], 0x1 0000138E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001392 3F3C 0001 move.w -[A7], 0x1 00001396 486E FFCC pea.l [A6 - 0x34] 0000139A 486E FFC8 pea.l [A6 - 0x38] 0000139E 486E FFC0 pea.l [A6 - 0x40] 000013A2 A98D syscall GetDialogItem/GetDItem 000013A4 2F2E FFC8 move.l -[A7], [A6 - 0x38] 000013A8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000013AC A95D syscall HiliteControl 000013AE 700A moveq.l D0, 0x0A 000013B0 2F00 move.l -[A7], D0 000013B2 486E FFD8 pea.l [A6 - 0x28] 000013B6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000013BA 2F2E FFC8 move.l -[A7], [A6 - 0x38] 000013BE 4267 clr.w -[A7] 000013C0 A95D syscall HiliteControl 000013C2 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 000013C8 6000 025E bra +0x260 /* 00001628 */ label000013CC: 000013CC 0C6E 002C FFE8 cmpi.w [A6 - 0x18], 0x2C /* ',' */ 000013D2 6600 0028 bne +0x2A /* 000013FC */ 000013D6 554F subq.w A7, 2 000013D8 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000013DC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000013E0 486E FFEA pea.l [A6 - 0x16] 000013E4 A96C syscall FindControl 000013E6 4A5F tst.w [A7]+ 000013E8 6700 000E beq +0x10 /* 000013F8 */ 000013EC 2F2E FFEA move.l -[A7], [A6 - 0x16] 000013F0 3F3C 0014 move.w -[A7], 0x14 000013F4 4EBA FD2C jsr [PC - 0x2D4 /* 00001122 */] label000013F8: 000013F8 6000 022E bra +0x230 /* 00001628 */ label000013FC: 000013FC 0C6E 002E FFE8 cmpi.w [A6 - 0x18], 0x2E /* '.' */ 00001402 6600 0028 bne +0x2A /* 0000142C */ 00001406 554F subq.w A7, 2 00001408 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000140C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001410 486E FFEA pea.l [A6 - 0x16] 00001414 A96C syscall FindControl 00001416 4A5F tst.w [A7]+ 00001418 6700 000E beq +0x10 /* 00001428 */ 0000141C 2F2E FFEA move.l -[A7], [A6 - 0x16] 00001420 3F3C 0015 move.w -[A7], 0x15 00001424 4EBA FCFC jsr [PC - 0x304 /* 00001122 */] label00001428: 00001428 6000 01FE bra +0x200 /* 00001628 */ label0000142C: 0000142C 0C6E 003C FFE8 cmpi.w [A6 - 0x18], 0x3C /* '<' */ 00001432 6600 0028 bne +0x2A /* 0000145C */ 00001436 554F subq.w A7, 2 00001438 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000143C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001440 486E FFEA pea.l [A6 - 0x16] 00001444 A96C syscall FindControl 00001446 4A5F tst.w [A7]+ 00001448 6700 000E beq +0x10 /* 00001458 */ 0000144C 2F2E FFEA move.l -[A7], [A6 - 0x16] 00001450 3F3C 0016 move.w -[A7], 0x16 00001454 4EBA FCCC jsr [PC - 0x334 /* 00001122 */] label00001458: 00001458 6000 01CE bra +0x1D0 /* 00001628 */ label0000145C: 0000145C 0C6E 003E FFE8 cmpi.w [A6 - 0x18], 0x3E /* '>' */ 00001462 6600 0028 bne +0x2A /* 0000148C */ 00001466 554F subq.w A7, 2 00001468 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000146C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001470 486E FFEA pea.l [A6 - 0x16] 00001474 A96C syscall FindControl 00001476 4A5F tst.w [A7]+ 00001478 6700 000E beq +0x10 /* 00001488 */ 0000147C 2F2E FFEA move.l -[A7], [A6 - 0x16] 00001480 3F3C 0017 move.w -[A7], 0x17 00001484 4EBA FC9C jsr [PC - 0x364 /* 00001122 */] label00001488: 00001488 6000 019E bra +0x1A0 /* 00001628 */ label0000148C: 0000148C 0C6E 0009 FFE8 cmpi.w [A6 - 0x18], 0x9 /* '\t' */ 00001492 6600 0194 bne +0x196 /* 00001628 */ 00001496 426E FFDE clr.w [A6 - 0x22] 0000149A 426E FFDC clr.w [A6 - 0x24] 0000149E 554F subq.w A7, 2 000014A0 1F3C 0001 move.b -[A7], 0x1 000014A4 486E FFDC pea.l [A6 - 0x24] 000014A8 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 000014AC 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 000014B0 1D5F FFBF move.b [A6 - 0x41], [A7]+ 000014B4 4227 clr.b -[A7] 000014B6 2F2E FFDC move.l -[A7], [A6 - 0x24] 000014BA 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 000014BE 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000014C2 554F subq.w A7, 2 000014C4 4227 clr.b -[A7] 000014C6 1F3C 0001 move.b -[A7], 0x1 000014CA 486E FFDC pea.l [A6 - 0x24] 000014CE 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 000014D2 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 000014D6 101F move.b D0, [A7]+ 000014D8 0A00 0001 xori.b D0, 0x1 000014DC 4A00 tst.b D0 000014DE 6700 000A beq +0xC /* 000014EA */ 000014E2 426E FFDE clr.w [A6 - 0x22] 000014E6 426E FFDC clr.w [A6 - 0x24] label000014EA: 000014EA 1F3C 0001 move.b -[A7], 0x1 000014EE 2F2E FFDC move.l -[A7], [A6 - 0x24] 000014F2 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 000014F6 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000014FA 3D6E FFDC FFD6 move.w [A6 - 0x2A], [A6 - 0x24] 00001500 4A6E FFD6 tst.w [A6 - 0x2A] 00001504 5CC0 sge D0 00001506 4400 neg.b D0 00001508 322E FFD6 move.w D1, [A6 - 0x2A] 0000150C B26D FC9E cmp.w D1, [A5 - 0x362] 00001510 56C1 sne D1 00001512 4401 neg.b D1 00001514 C001 and.b D0, D1 00001516 4A00 tst.b D0 00001518 6700 0108 beq +0x10A /* 00001622 */ 0000151C 2F2D FD40 move.l -[A7], [A5 - 0x2C0] 00001520 A9D9 syscall TEDeactivate 00001522 42A7 clr.l -[A7] 00001524 2F3C 0000 7FFF move.l -[A7], 0x7FFF 0000152A 2F2D FD40 move.l -[A7], [A5 - 0x2C0] 0000152E A9D1 syscall TESetSelect 00001530 2F2D FD40 move.l -[A7], [A5 - 0x2C0] 00001534 A9D7 syscall TEDelete 00001536 302E FFD6 move.w D0, [A6 - 0x2A] 0000153A B06D FCA0 cmp.w D0, [A5 - 0x360] 0000153E 6C00 0030 bge +0x32 /* 00001570 */ 00001542 594F subq.w A7, 4 00001544 2F3C 4845 4C50 move.l -[A7], 0x48454C50 /* 'HELP' */ 0000154A 302E FFD6 move.w D0, [A6 - 0x2A] 0000154E 5240 addq.w D0, 1 00001550 E340 asl D0.w, 1 00001552 0640 FCA0 addi.w D0, 0xFCA0 00001556 3F35 0000 move.w -[A7], [A5 + D0.w] 0000155A A9A0 syscall GetResource 0000155C 2D5F FFD2 move.l [A6 - 0x2E], [A7]+ 00001560 594F subq.w A7, 4 00001562 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00001566 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00001568 2D5F FFCE move.l [A6 - 0x32], [A7]+ 0000156C 6000 0006 bra +0x8 /* 00001574 */ label00001570: 00001570 42AE FFCE clr.l [A6 - 0x32] label00001574: 00001574 4AAE FFCE tst.l [A6 - 0x32] 00001578 6F00 0022 ble +0x24 /* 0000159C */ 0000157C 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00001580 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001584 206E FFD2 movea.l A0, [A6 - 0x2E] 00001588 2F10 move.l -[A7], [A0] 0000158A 2F2E FFCE move.l -[A7], [A6 - 0x32] 0000158E 2F2D FD40 move.l -[A7], [A5 - 0x2C0] 00001592 A9DE syscall TEInsert 00001594 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00001598 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] label0000159C: 0000159C 2F2D FD24 move.l -[A7], [A5 - 0x2DC] 000015A0 4267 clr.w -[A7] 000015A2 A963 syscall SetControlValue/SetCtlValue 000015A4 554F subq.w A7, 2 000015A6 2F2D FD24 move.l -[A7], [A5 - 0x2DC] 000015AA A960 syscall GetControlValue/GetCtlValue 000015AC 302D FD2A move.w D0, [A5 - 0x2D6] 000015B0 905F sub.w D0, [A7]+ 000015B2 3D40 FFE0 move.w [A6 - 0x20], D0 000015B6 4267 clr.w -[A7] 000015B8 3F2E FFE0 move.w -[A7], [A6 - 0x20] 000015BC 2F2D FD40 move.l -[A7], [A5 - 0x2C0] 000015C0 A9DD syscall TEScroll 000015C2 302D FD2A move.w D0, [A5 - 0x2D6] 000015C6 906E FFE0 sub.w D0, [A6 - 0x20] 000015CA 3B40 FD2A move.w [A5 - 0x2D6], D0 000015CE 206D FD40 movea.l A0, [A5 - 0x2C0] 000015D2 2050 movea.l A0, [A0] 000015D4 3028 005E move.w D0, [A0 + 0x5E] 000015D8 B06D FD28 cmp.w D0, [A5 - 0x2D8] 000015DC 6F00 0034 ble +0x36 /* 00001612 */ 000015E0 2F2D FD24 move.l -[A7], [A5 - 0x2DC] 000015E4 4267 clr.w -[A7] 000015E6 A95D syscall HiliteControl 000015E8 206D FD40 movea.l A0, [A5 - 0x2C0] 000015EC 2050 movea.l A0, [A0] 000015EE 3028 005E move.w D0, [A0 + 0x5E] 000015F2 906D FD28 sub.w D0, [A5 - 0x2D8] 000015F6 206D FD40 movea.l A0, [A5 - 0x2C0] 000015FA 2050 movea.l A0, [A0] 000015FC C1E8 0018 muls.w D0, [A0 + 0x18] 00001600 3B40 FD22 move.w [A5 - 0x2DE], D0 00001604 2F2D FD24 move.l -[A7], [A5 - 0x2DC] 00001608 3F2D FD22 move.w -[A7], [A5 - 0x2DE] 0000160C A965 syscall SetControlMaximum/SetMaxCtl 0000160E 6000 000C bra +0xE /* 0000161C */ label00001612: 00001612 2F2D FD24 move.l -[A7], [A5 - 0x2DC] 00001616 3F3C 00FF move.w -[A7], 0xFF 0000161A A95D syscall HiliteControl label0000161C: 0000161C 3B6E FFD6 FC9E move.w [A5 - 0x362], [A6 - 0x2A] label00001622: 00001622 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 label00001628: 00001628 6000 02BE bra +0x2C0 /* 000018E8 */ 0000162C 206E 000C movea.l A0, [A6 + 0xC] 00001630 2D68 000A FFE4 move.l [A6 - 0x1C], [A0 + 0xA] 00001636 486E FFE4 pea.l [A6 - 0x1C] 0000163A A871 syscall GlobalToLocal 0000163C 554F subq.w A7, 2 0000163E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00001642 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001646 486E FFEA pea.l [A6 - 0x16] 0000164A A96C syscall FindControl 0000164C 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00001650 4A6E FFEE tst.w [A6 - 0x12] 00001654 6F00 00EC ble +0xEE /* 00001742 */ 00001658 0C6E 000A FFEE cmpi.w [A6 - 0x12], 0xA /* '\n' */ 0000165E 6600 002C bne +0x2E /* 0000168C */ 00001662 554F subq.w A7, 2 00001664 2F2E FFEA move.l -[A7], [A6 - 0x16] 00001668 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000166C 42A7 clr.l -[A7] 0000166E A968 syscall TrackControl 00001670 3D5F FFCC move.w [A6 - 0x34], [A7]+ 00001674 0C6E 000A FFCC cmpi.w [A6 - 0x34], 0xA /* '\n' */ 0000167A 6600 000A bne +0xC /* 00001686 */ 0000167E 206E 0008 movea.l A0, [A6 + 0x8] 00001682 30BC 0001 move.w [A0], 0x1 label00001686: 00001686 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 label0000168C: 0000168C 202E FFEA move.l D0, [A6 - 0x16] 00001690 B0AD FD24 cmp.l D0, [A5 - 0x2DC] 00001694 6600 006E bne +0x70 /* 00001704 */ 00001698 0C6E 0081 FFEE cmpi.w [A6 - 0x12], 0x81 0000169E 6600 0044 bne +0x46 /* 000016E4 */ 000016A2 554F subq.w A7, 2 000016A4 2F2E FFEA move.l -[A7], [A6 - 0x16] 000016A8 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000016AC 42A7 clr.l -[A7] 000016AE A968 syscall TrackControl 000016B0 4A5F tst.w [A7]+ 000016B2 6F00 002C ble +0x2E /* 000016E0 */ 000016B6 554F subq.w A7, 2 000016B8 2F2D FD24 move.l -[A7], [A5 - 0x2DC] 000016BC A960 syscall GetControlValue/GetCtlValue 000016BE 302D FD2A move.w D0, [A5 - 0x2D6] 000016C2 905F sub.w D0, [A7]+ 000016C4 3D40 FFE0 move.w [A6 - 0x20], D0 000016C8 4267 clr.w -[A7] 000016CA 3F2E FFE0 move.w -[A7], [A6 - 0x20] 000016CE 2F2D FD40 move.l -[A7], [A5 - 0x2C0] 000016D2 A9DD syscall TEScroll 000016D4 302D FD2A move.w D0, [A5 - 0x2D6] 000016D8 906E FFE0 sub.w D0, [A6 - 0x20] 000016DC 3B40 FD2A move.w [A5 - 0x2D6], D0 label000016E0: 000016E0 6000 0018 bra +0x1A /* 000016FA */ label000016E4: 000016E4 554F subq.w A7, 2 000016E6 2F2E FFEA move.l -[A7], [A6 - 0x16] 000016EA 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000016EE 41ED 02FA lea.l A0, [A5 + 0x2FA /* export_91 */] 000016F2 2F08 move.l -[A7], A0 000016F4 A968 syscall TrackControl 000016F6 3D5F FFCC move.w [A6 - 0x34], [A7]+ label000016FA: 000016FA 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00001700 6000 003C bra +0x3E /* 0000173E */ label00001704: 00001704 206D FD3C movea.l A0, [A5 - 0x2C4] 00001708 2050 movea.l A0, [A0] 0000170A 202E FFEA move.l D0, [A6 - 0x16] 0000170E B0A8 001C cmp.l D0, [A0 + 0x1C] 00001712 6600 0026 bne +0x28 /* 0000173A */ 00001716 554F subq.w A7, 2 00001718 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000171C 206E 000C movea.l A0, [A6 + 0xC] 00001720 3F28 000E move.w -[A7], [A0 + 0xE] 00001724 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 00001728 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 0000172C 1D5F FFBF move.b [A6 - 0x41], [A7]+ 00001730 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00001736 6000 0006 bra +0x8 /* 0000173E */ label0000173A: 0000173A 422E 0014 clr.b [A6 + 0x14] label0000173E: 0000173E 6000 0180 bra +0x182 /* 000018C0 */ label00001742: 00001742 554F subq.w A7, 2 00001744 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00001748 206D FD3C movea.l A0, [A5 - 0x2C4] 0000174C 2050 movea.l A0, [A0] 0000174E 2F08 move.l -[A7], A0 00001750 A8AD syscall PtInRect 00001752 4A1F tst.b [A7]+ 00001754 6700 016A beq +0x16C /* 000018C0 */ 00001758 554F subq.w A7, 2 0000175A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000175E 206E 000C movea.l A0, [A6 + 0xC] 00001762 3F28 000E move.w -[A7], [A0 + 0xE] 00001766 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 0000176A 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 0000176E 1D5F FFBF move.b [A6 - 0x41], [A7]+ 00001772 426E FFDE clr.w [A6 - 0x22] 00001776 426E FFDC clr.w [A6 - 0x24] 0000177A 554F subq.w A7, 2 0000177C 1F3C 0001 move.b -[A7], 0x1 00001780 486E FFDC pea.l [A6 - 0x24] 00001784 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 00001788 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 0000178C 4A1F tst.b [A7]+ 0000178E 6700 0008 beq +0xA /* 00001798 */ 00001792 3D6E FFDC FFD6 move.w [A6 - 0x2A], [A6 - 0x24] label00001798: 00001798 4A6E FFD6 tst.w [A6 - 0x2A] 0000179C 5CC0 sge D0 0000179E 4400 neg.b D0 000017A0 322E FFD6 move.w D1, [A6 - 0x2A] 000017A4 B26D FC9E cmp.w D1, [A5 - 0x362] 000017A8 56C1 sne D1 000017AA 4401 neg.b D1 000017AC C001 and.b D0, D1 000017AE 4A00 tst.b D0 000017B0 6700 0108 beq +0x10A /* 000018BA */ 000017B4 2F2D FD40 move.l -[A7], [A5 - 0x2C0] 000017B8 A9D9 syscall TEDeactivate 000017BA 42A7 clr.l -[A7] 000017BC 2F3C 0000 7FFF move.l -[A7], 0x7FFF 000017C2 2F2D FD40 move.l -[A7], [A5 - 0x2C0] 000017C6 A9D1 syscall TESetSelect 000017C8 2F2D FD40 move.l -[A7], [A5 - 0x2C0] 000017CC A9D7 syscall TEDelete 000017CE 302E FFD6 move.w D0, [A6 - 0x2A] 000017D2 B06D FCA0 cmp.w D0, [A5 - 0x360] 000017D6 6C00 0030 bge +0x32 /* 00001808 */ 000017DA 594F subq.w A7, 4 000017DC 2F3C 4845 4C50 move.l -[A7], 0x48454C50 /* 'HELP' */ 000017E2 302E FFD6 move.w D0, [A6 - 0x2A] 000017E6 5240 addq.w D0, 1 000017E8 E340 asl D0.w, 1 000017EA 0640 FCA0 addi.w D0, 0xFCA0 000017EE 3F35 0000 move.w -[A7], [A5 + D0.w] 000017F2 A9A0 syscall GetResource 000017F4 2D5F FFD2 move.l [A6 - 0x2E], [A7]+ 000017F8 594F subq.w A7, 4 000017FA 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 000017FE A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00001800 2D5F FFCE move.l [A6 - 0x32], [A7]+ 00001804 6000 0006 bra +0x8 /* 0000180C */ label00001808: 00001808 42AE FFCE clr.l [A6 - 0x32] label0000180C: 0000180C 4AAE FFCE tst.l [A6 - 0x32] 00001810 6F00 0022 ble +0x24 /* 00001834 */ 00001814 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00001818 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000181C 206E FFD2 movea.l A0, [A6 - 0x2E] 00001820 2F10 move.l -[A7], [A0] 00001822 2F2E FFCE move.l -[A7], [A6 - 0x32] 00001826 2F2D FD40 move.l -[A7], [A5 - 0x2C0] 0000182A A9DE syscall TEInsert 0000182C 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00001830 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] label00001834: 00001834 2F2D FD24 move.l -[A7], [A5 - 0x2DC] 00001838 4267 clr.w -[A7] 0000183A A963 syscall SetControlValue/SetCtlValue 0000183C 554F subq.w A7, 2 0000183E 2F2D FD24 move.l -[A7], [A5 - 0x2DC] 00001842 A960 syscall GetControlValue/GetCtlValue 00001844 302D FD2A move.w D0, [A5 - 0x2D6] 00001848 905F sub.w D0, [A7]+ 0000184A 3D40 FFE0 move.w [A6 - 0x20], D0 0000184E 4267 clr.w -[A7] 00001850 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001854 2F2D FD40 move.l -[A7], [A5 - 0x2C0] 00001858 A9DD syscall TEScroll 0000185A 302D FD2A move.w D0, [A5 - 0x2D6] 0000185E 906E FFE0 sub.w D0, [A6 - 0x20] 00001862 3B40 FD2A move.w [A5 - 0x2D6], D0 00001866 206D FD40 movea.l A0, [A5 - 0x2C0] 0000186A 2050 movea.l A0, [A0] 0000186C 3028 005E move.w D0, [A0 + 0x5E] 00001870 B06D FD28 cmp.w D0, [A5 - 0x2D8] 00001874 6F00 0034 ble +0x36 /* 000018AA */ 00001878 2F2D FD24 move.l -[A7], [A5 - 0x2DC] 0000187C 4267 clr.w -[A7] 0000187E A95D syscall HiliteControl 00001880 206D FD40 movea.l A0, [A5 - 0x2C0] 00001884 2050 movea.l A0, [A0] 00001886 3028 005E move.w D0, [A0 + 0x5E] 0000188A 906D FD28 sub.w D0, [A5 - 0x2D8] 0000188E 206D FD40 movea.l A0, [A5 - 0x2C0] 00001892 2050 movea.l A0, [A0] 00001894 C1E8 0018 muls.w D0, [A0 + 0x18] 00001898 3B40 FD22 move.w [A5 - 0x2DE], D0 0000189C 2F2D FD24 move.l -[A7], [A5 - 0x2DC] 000018A0 3F2D FD22 move.w -[A7], [A5 - 0x2DE] 000018A4 A965 syscall SetControlMaximum/SetMaxCtl 000018A6 6000 000C bra +0xE /* 000018B4 */ label000018AA: 000018AA 2F2D FD24 move.l -[A7], [A5 - 0x2DC] 000018AE 3F3C 00FF move.w -[A7], 0xFF 000018B2 A95D syscall HiliteControl label000018B4: 000018B4 3B6E FFD6 FC9E move.w [A5 - 0x362], [A6 - 0x2A] label000018BA: 000018BA 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 label000018C0: 000018C0 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 000018C6 6000 0020 bra +0x22 /* 000018E8 */ label000018CA: 000018CA 5340 subq.w D0, 1 000018CC 0C40 0006 cmpi.w D0, 0x6 000018D0 6416 bcc +0x18 /* 000018E8 */ 000018D2 D040 add.w D0, D0 000018D4 303B 0006 move.w D0, [PC + D0.w + 0x6] 000018D8 4EFB 0002 jmp [PC + D0.w + 0x2] 000018DC FD50 .extension 0xD50 <> // unimplemented 000018DE 000C FA6A ori.b A4, 0x6A /* 'j' */ 000018E2 000C FA6A ori.b A4, 0x6A /* 'j' */ 000018E6 F9E8 .invalid <> label000018E8: 000018E8 4E5E unlink A6 000018EA 205F movea.l A0, [A7]+ 000018EC 4FEF 000C lea.l A7, [A7 + 0xC] 000018F0 4ED0 jmp [A0] fn000018F2: 000018F2 4E56 FFD0 link A6, -0x0030 000018F6 4E71 nop 000018F8 4E71 nop 000018FA 2F2D FD54 move.l -[A7], [A5 - 0x2AC] 000018FE 3F3C 0002 move.w -[A7], 0x2 00001902 486E FFE8 pea.l [A6 - 0x18] 00001906 486E FFE4 pea.l [A6 - 0x1C] 0000190A 486D FD4C pea.l [A5 - 0x2B4] 0000190E A98D syscall GetDialogItem/GetDItem 00001910 302D FD52 move.w D0, [A5 - 0x2AE] 00001914 0640 FFF0 addi.w D0, 0xFFF0 00001918 3B40 FD52 move.w [A5 - 0x2AE], D0 0000191C 302D FD52 move.w D0, [A5 - 0x2AE] 00001920 0640 000F addi.w D0, 0xF 00001924 3D40 FFDA move.w [A6 - 0x26], D0 00001928 302D FD52 move.w D0, [A5 - 0x2AE] 0000192C 5340 subq.w D0, 1 0000192E 3D40 FFD6 move.w [A6 - 0x2A], D0 00001932 3D6D FD4C FFD4 move.w [A6 - 0x2C], [A5 - 0x2B4] 00001938 3D6D FD50 FFD8 move.w [A6 - 0x28], [A5 - 0x2B0] 0000193E 594F subq.w A7, 4 00001940 2F2D FD54 move.l -[A7], [A5 - 0x2AC] 00001944 486E FFD4 pea.l [A6 - 0x2C] 00001948 487A 01B6 pea.l [PC + 0x1B6 /* 00001B00, value 0x124E56, cstring "" */] 0000194C 1F3C 0001 move.b -[A7], 0x1 00001950 4267 clr.w -[A7] 00001952 4267 clr.w -[A7] 00001954 4267 clr.w -[A7] 00001956 3F3C 0010 move.w -[A7], 0x10 0000195A 42A7 clr.l -[A7] 0000195C A954 syscall NewControl 0000195E 2B5F FD24 move.l [A5 - 0x2DC], [A7]+ 00001962 2F2D FD24 move.l -[A7], [A5 - 0x2DC] 00001966 3F3C 00FF move.w -[A7], 0xFF 0000196A A95D syscall HiliteControl 0000196C 302D FD4C move.w D0, [A5 - 0x2B4] 00001970 5840 addq.w D0, 4 00001972 3B40 FD34 move.w [A5 - 0x2CC], D0 00001976 302D FD4E move.w D0, [A5 - 0x2B2] 0000197A 5840 addq.w D0, 4 0000197C 3B40 FD36 move.w [A5 - 0x2CA], D0 00001980 302D FD52 move.w D0, [A5 - 0x2AE] 00001984 5940 subq.w D0, 4 00001986 3B40 FD3A move.w [A5 - 0x2C6], D0 0000198A 3B7C 4E20 FD38 move.w [A5 - 0x2C8], 0x4E20 /* 'N ' */ 00001990 41ED FD4C lea.l A0, [A5 - 0x2B4] 00001994 43ED FD2C lea.l A1, [A5 - 0x2D4] 00001998 22D8 move.l [A1]+, [A0]+ 0000199A 22D8 move.l [A1]+, [A0]+ 0000199C 486D FD2C pea.l [A5 - 0x2D4] 000019A0 3F3C 0004 move.w -[A7], 0x4 000019A4 3F3C 0004 move.w -[A7], 0x4 000019A8 A8A9 syscall InsetRect 000019AA 594F subq.w A7, 4 000019AC 486D FD34 pea.l [A5 - 0x2CC] 000019B0 486D FD2C pea.l [A5 - 0x2D4] 000019B4 A9D2 syscall TENew 000019B6 2B5F FD40 move.l [A5 - 0x2C0], [A7]+ 000019BA 206D FD40 movea.l A0, [A5 - 0x2C0] 000019BE 2050 movea.l A0, [A0] 000019C0 317C 0003 004A move.w [A0 + 0x4A], 0x3 000019C6 554F subq.w A7, 2 000019C8 3F3C 0003 move.w -[A7], 0x3 000019CC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000019D0 A902 syscall RealFont 000019D2 4A1F tst.b [A7]+ 000019D4 6700 0012 beq +0x14 /* 000019E8 */ 000019D8 206D FD40 movea.l A0, [A5 - 0x2C0] 000019DC 2050 movea.l A0, [A0] 000019DE 317C 000A 0050 move.w [A0 + 0x50], 0xA /* '\n' */ 000019E4 6000 000E bra +0x10 /* 000019F4 */ label000019E8: 000019E8 206D FD40 movea.l A0, [A5 - 0x2C0] 000019EC 2050 movea.l A0, [A0] 000019EE 317C 0009 0050 move.w [A0 + 0x50], 0x9 /* '\t' */ label000019F4: 000019F4 426D FC9E clr.w [A5 - 0x362] 000019F8 426D FD2A clr.w [A5 - 0x2D6] 000019FC 302D FD30 move.w D0, [A5 - 0x2D0] 00001A00 906D FD2C sub.w D0, [A5 - 0x2D4] 00001A04 206D FD40 movea.l A0, [A5 - 0x2C0] 00001A08 2050 movea.l A0, [A0] 00001A0A 48C0 ext.l D0 00001A0C 81E8 0018 divs.w D0, [A0 + 0x18] 00001A10 3B40 FD28 move.w [A5 - 0x2D8], D0 00001A14 594F subq.w A7, 4 00001A16 2F3C 4845 4C50 move.l -[A7], 0x48454C50 /* 'HELP' */ 00001A1C 3F2D FCA2 move.w -[A7], [A5 - 0x35E] 00001A20 A9A0 syscall GetResource 00001A22 2D5F FFD0 move.l [A6 - 0x30], [A7]+ 00001A26 594F subq.w A7, 4 00001A28 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00001A2C A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00001A2E 2D5F FFDC move.l [A6 - 0x24], [A7]+ 00001A32 2F2D FD40 move.l -[A7], [A5 - 0x2C0] 00001A36 A9D9 syscall TEDeactivate 00001A38 2F3C 0000 7FFF move.l -[A7], 0x7FFF 00001A3E 2F3C 0000 7FFF move.l -[A7], 0x7FFF 00001A44 2F2D FD40 move.l -[A7], [A5 - 0x2C0] 00001A48 A9D1 syscall TESetSelect 00001A4A 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00001A4E 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001A52 206E FFD0 movea.l A0, [A6 - 0x30] 00001A56 2F10 move.l -[A7], [A0] 00001A58 2F2E FFDC move.l -[A7], [A6 - 0x24] 00001A5C 2F2D FD40 move.l -[A7], [A5 - 0x2C0] 00001A60 A9DE syscall TEInsert 00001A62 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00001A66 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00001A6A 206D FD40 movea.l A0, [A5 - 0x2C0] 00001A6E 2050 movea.l A0, [A0] 00001A70 3028 005E move.w D0, [A0 + 0x5E] 00001A74 B06D FD28 cmp.w D0, [A5 - 0x2D8] 00001A78 6F00 0030 ble +0x32 /* 00001AAA */ 00001A7C 2F2D FD24 move.l -[A7], [A5 - 0x2DC] 00001A80 4267 clr.w -[A7] 00001A82 A95D syscall HiliteControl 00001A84 206D FD40 movea.l A0, [A5 - 0x2C0] 00001A88 2050 movea.l A0, [A0] 00001A8A 3028 005E move.w D0, [A0 + 0x5E] 00001A8E 906D FD28 sub.w D0, [A5 - 0x2D8] 00001A92 206D FD40 movea.l A0, [A5 - 0x2C0] 00001A96 2050 movea.l A0, [A0] 00001A98 C1E8 0018 muls.w D0, [A0 + 0x18] 00001A9C 3B40 FD22 move.w [A5 - 0x2DE], D0 00001AA0 2F2D FD24 move.l -[A7], [A5 - 0x2DC] 00001AA4 3F2D FD22 move.w -[A7], [A5 - 0x2DE] 00001AA8 A965 syscall SetControlMaximum/SetMaxCtl label00001AAA: 00001AAA 2F2D FD54 move.l -[A7], [A5 - 0x2AC] 00001AAE A915 syscall ShowWindow 00001AB0 422E FFE3 clr.b [A6 - 0x1D] 00001AB4 426E FFEA clr.w [A6 - 0x16] label00001AB8: 00001AB8 102E FFE3 move.b D0, [A6 - 0x1D] 00001ABC 0A00 0001 xori.b D0, 0x1 00001AC0 4A00 tst.b D0 00001AC2 6700 0020 beq +0x22 /* 00001AE4 */ 00001AC6 41ED 0302 lea.l A0, [A5 + 0x302 /* export_92 */] 00001ACA 2F08 move.l -[A7], A0 00001ACC 486E FFEA pea.l [A6 - 0x16] 00001AD0 A991 syscall ModalDialog 00001AD2 0C6E 0001 FFEA cmpi.w [A6 - 0x16], 0x1 00001AD8 6600 0008 bne +0xA /* 00001AE2 */ 00001ADC 1D7C 0001 FFE3 move.b [A6 - 0x1D], 0x1 label00001AE2: 00001AE2 60D4 bra -0x2A /* 00001AB8 */ label00001AE4: 00001AE4 2F2D FD40 move.l -[A7], [A5 - 0x2C0] 00001AE8 A9CD syscall TEDispose 00001AEA 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 00001AEE 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00001AF2 2F2D FD54 move.l -[A7], [A5 - 0x2AC] 00001AF6 A983 syscall DisposeDialog 00001AF8 422E 0008 clr.b [A6 + 0x8] 00001AFC 4E5E unlink A6 00001AFE 4E75 rts 00001B00 0012 4E56 ori.b [A2], 0x56 /* 'V' */ export_93: // at 00001B02 (misaligned) 00001B04 FFD2 .invalid <> 00001B06 4E71 nop 00001B08 4E71 nop 00001B0A 594F subq.w A7, 4 00001B0C 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00001B12 3F3C 0100 move.w -[A7], 0x100 00001B16 A9A0 syscall GetResource 00001B18 2D5F FFDA move.l [A6 - 0x26], [A7]+ 00001B1C 3B7C 000A FCA0 move.w [A5 - 0x360], 0xA /* '\n' */ 00001B22 594F subq.w A7, 4 00001B24 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */ 00001B2A 3F3C 0100 move.w -[A7], 0x100 00001B2E A9A0 syscall GetResource 00001B30 2D5F FFD6 move.l [A6 - 0x2A], [A7]+ 00001B34 4AAE FFD6 tst.l [A6 - 0x2A] 00001B38 56C0 sne D0 00001B3A 4400 neg.b D0 00001B3C 2F00 move.l -[A7], D0 00001B3E 554F subq.w A7, 2 00001B40 A9AF syscall ResError 00001B42 321F move.w D1, [A7]+ 00001B44 201F move.l D0, [A7]+ 00001B46 4A41 tst.w D1 00001B48 57C1 seq D1 00001B4A 4401 neg.b D1 00001B4C C001 and.b D0, D1 00001B4E 4A00 tst.b D0 00001B50 6700 0078 beq +0x7A /* 00001BCA */ 00001B54 206E FFD6 movea.l A0, [A6 - 0x2A] 00001B58 2050 movea.l A0, [A0] 00001B5A 2F08 move.l -[A7], A0 00001B5C 206E FFD6 movea.l A0, [A6 - 0x2A] 00001B60 2050 movea.l A0, [A0] 00001B62 3028 0002 move.w D0, [A0 + 0x2] 00001B66 4440 neg.w D0 00001B68 322D FDB4 move.w D1, [A5 - 0x24C] 00001B6C 926D FDB0 sub.w D1, [A5 - 0x250] 00001B70 206E FFD6 movea.l A0, [A6 - 0x2A] 00001B74 2050 movea.l A0, [A0] 00001B76 226E FFD6 movea.l A1, [A6 - 0x2A] 00001B7A 2251 movea.l A1, [A1] 00001B7C 3428 0006 move.w D2, [A0 + 0x6] 00001B80 9469 0002 sub.w D2, [A1 + 0x2] 00001B84 9242 sub.w D1, D2 00001B86 48C1 ext.l D1 00001B88 83FC 0002 divs.w D1, 0x2 00001B8C D041 add.w D0, D1 00001B8E 3F00 move.w -[A7], D0 00001B90 206E FFD6 movea.l A0, [A6 - 0x2A] 00001B94 2050 movea.l A0, [A0] 00001B96 3010 move.w D0, [A0] 00001B98 4440 neg.w D0 00001B9A 322D FDB2 move.w D1, [A5 - 0x24E] 00001B9E 926D FDAE sub.w D1, [A5 - 0x252] 00001BA2 0641 FFEC addi.w D1, 0xFFEC 00001BA6 206E FFD6 movea.l A0, [A6 - 0x2A] 00001BAA 2050 movea.l A0, [A0] 00001BAC 226E FFD6 movea.l A1, [A6 - 0x2A] 00001BB0 2251 movea.l A1, [A1] 00001BB2 3428 0004 move.w D2, [A0 + 0x4] 00001BB6 9451 sub.w D2, [A1] 00001BB8 9242 sub.w D1, D2 00001BBA 48C1 ext.l D1 00001BBC 83FC 0002 divs.w D1, 0x2 00001BC0 D041 add.w D0, D1 00001BC2 0640 0014 addi.w D0, 0x14 00001BC6 3F00 move.w -[A7], D0 00001BC8 A8A8 syscall OffsetRect label00001BCA: 00001BCA 594F subq.w A7, 4 00001BCC 3F3C 0100 move.w -[A7], 0x100 00001BD0 42A7 clr.l -[A7] 00001BD2 70FF moveq.l D0, 0xFFFFFFFF 00001BD4 2F00 move.l -[A7], D0 00001BD6 A97C syscall GetNewDialog 00001BD8 2B5F FD54 move.l [A5 - 0x2AC], [A7]+ 00001BDC 486E FFD2 pea.l [A6 - 0x2E] 00001BE0 A874 syscall GetPort 00001BE2 2F2D FD54 move.l -[A7], [A5 - 0x2AC] 00001BE6 A873 syscall SetPort 00001BE8 2F2D FD54 move.l -[A7], [A5 - 0x2AC] 00001BEC 3F3C 0003 move.w -[A7], 0x3 00001BF0 486E FFEA pea.l [A6 - 0x16] 00001BF4 486E FFEC pea.l [A6 - 0x14] 00001BF8 486D FD44 pea.l [A5 - 0x2BC] 00001BFC A98D syscall GetDialogItem/GetDItem 00001BFE 486D FD44 pea.l [A5 - 0x2BC] 00001C02 3F3C 0001 move.w -[A7], 0x1 00001C06 3F3C 0001 move.w -[A7], 0x1 00001C0A A8A9 syscall InsetRect 00001C0C 302D FD4A move.w D0, [A5 - 0x2B6] 00001C10 0640 FFF1 addi.w D0, 0xFFF1 00001C14 3B40 FD4A move.w [A5 - 0x2B6], D0 00001C18 486E FFE2 pea.l [A6 - 0x1E] 00001C1C 4267 clr.w -[A7] 00001C1E 4267 clr.w -[A7] 00001C20 3F3C 0001 move.w -[A7], 0x1 00001C24 3F2D FCA0 move.w -[A7], [A5 - 0x360] 00001C28 A8A7 syscall SetRect 00001C2A 486E FFDE pea.l [A6 - 0x22] 00001C2E 302D FD4A move.w D0, [A5 - 0x2B6] 00001C32 906D FD46 sub.w D0, [A5 - 0x2BA] 00001C36 3F00 move.w -[A7], D0 00001C38 3F3C 0010 move.w -[A7], 0x10 00001C3C A880 syscall SetPt 00001C3E 594F subq.w A7, 4 00001C40 486D FD44 pea.l [A5 - 0x2BC] 00001C44 486E FFE2 pea.l [A6 - 0x1E] 00001C48 2F2E FFDE move.l -[A7], [A6 - 0x22] 00001C4C 4267 clr.w -[A7] 00001C4E 2F2D FD54 move.l -[A7], [A5 - 0x2AC] 00001C52 4227 clr.b -[A7] 00001C54 4227 clr.b -[A7] 00001C56 4227 clr.b -[A7] 00001C58 1F3C 0001 move.b -[A7], 0x1 00001C5C 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00001C60 2B5F FD3C move.l [A5 - 0x2C4], [A7]+ 00001C64 206D FD3C movea.l A0, [A5 - 0x2C4] 00001C68 2050 movea.l A0, [A0] 00001C6A 117C 0080 0024 move.b [A0 + 0x24], 0x80 00001C70 486D FD44 pea.l [A5 - 0x2BC] 00001C74 3F3C FFFF move.w -[A7], 0xFFFF 00001C78 3F3C FFFF move.w -[A7], 0xFFFF 00001C7C A8A9 syscall InsetRect 00001C7E 4EBA F3E4 jsr [PC - 0xC1C /* 00001064 */] 00001C82 554F subq.w A7, 2 00001C84 4EBA FC6C jsr [PC - 0x394 /* 000018F2 */] 00001C88 4A1F tst.b [A7]+ 00001C8A 6700 0008 beq +0xA /* 00001C94 */ 00001C8E 3F3C 0001 move.w -[A7], 0x1 00001C92 A9C8 syscall SysBeep label00001C94: 00001C94 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00001C98 A873 syscall SetPort 00001C9A 4E5E unlink A6 00001C9C 4E75 rts fn00001C9E: 00001C9E 4E56 FFE8 link A6, -0x0018 00001CA2 4E71 nop 00001CA4 4E71 nop 00001CA6 3D6E 0008 FFE8 move.w [A6 - 0x18], [A6 + 0x8] 00001CAC 3D6E 000A FFEA move.w [A6 - 0x16], [A6 + 0xA] 00001CB2 302E FFE8 move.w D0, [A6 - 0x18] 00001CB6 5240 addq.w D0, 1 00001CB8 3D40 FFEC move.w [A6 - 0x14], D0 00001CBC 302E FFEA move.w D0, [A6 - 0x16] 00001CC0 5240 addq.w D0, 1 00001CC2 3D40 FFEE move.w [A6 - 0x12], D0 00001CC6 206E 000C movea.l A0, [A6 + 0xC] 00001CCA 43EE FFE8 lea.l A1, [A6 - 0x18] 00001CCE 20D9 move.l [A0]+, [A1]+ 00001CD0 20D9 move.l [A0]+, [A1]+ 00001CD2 4E5E unlink A6 00001CD4 205F movea.l A0, [A7]+ 00001CD6 584F addq.w A7, 4 00001CD8 4ED0 jmp [A0] fn00001CDA: 00001CDA 4E56 FFE2 link A6, -0x001E 00001CDE 4E71 nop 00001CE0 4E71 nop 00001CE2 554F subq.w A7, 2 00001CE4 A861 syscall Random 00001CE6 3D5F FFEA move.w [A6 - 0x16], [A7]+ 00001CEA 206E 0008 movea.l A0, [A6 + 0x8] 00001CEE 7028 moveq.l D0, 0x28 00001CF0 322E FFEA move.w D1, [A6 - 0x16] 00001CF4 48C1 ext.l D1 00001CF6 83C0 divs.w D1, D0 00001CF8 4841 swap.w D1 00001CFA 4A41 tst.w D1 00001CFC 6A02 bpl +0x4 /* 00001D00 */ 00001CFE D240 add.w D1, D0 label00001D00: 00001D00 3141 0002 move.w [A0 + 0x2], D1 00001D04 4A6E FFEA tst.w [A6 - 0x16] 00001D08 6C00 0014 bge +0x16 /* 00001D1E */ 00001D0C 206E 0008 movea.l A0, [A6 + 0x8] 00001D10 226E 0008 movea.l A1, [A6 + 0x8] 00001D14 3029 0002 move.w D0, [A1 + 0x2] 00001D18 4440 neg.w D0 00001D1A 3140 0002 move.w [A0 + 0x2], D0 label00001D1E: 00001D1E 554F subq.w A7, 2 00001D20 A861 syscall Random 00001D22 3D5F FFEA move.w [A6 - 0x16], [A7]+ 00001D26 206E 0008 movea.l A0, [A6 + 0x8] 00001D2A 7028 moveq.l D0, 0x28 00001D2C 322E FFEA move.w D1, [A6 - 0x16] 00001D30 48C1 ext.l D1 00001D32 83C0 divs.w D1, D0 00001D34 4841 swap.w D1 00001D36 4A41 tst.w D1 00001D38 6A02 bpl +0x4 /* 00001D3C */ 00001D3A D240 add.w D1, D0 label00001D3C: 00001D3C 3081 move.w [A0], D1 00001D3E 4A6E FFEA tst.w [A6 - 0x16] 00001D42 6C00 0010 bge +0x12 /* 00001D54 */ 00001D46 206E 0008 movea.l A0, [A6 + 0x8] 00001D4A 226E 0008 movea.l A1, [A6 + 0x8] 00001D4E 3011 move.w D0, [A1] 00001D50 4440 neg.w D0 00001D52 3080 move.w [A0], D0 label00001D54: 00001D54 206E 0008 movea.l A0, [A6 + 0x8] 00001D58 317C 0064 0004 move.w [A0 + 0x4], 0x64 /* 'd' */ 00001D5E 206E 0008 movea.l A0, [A6 + 0x8] 00001D62 3028 0002 move.w D0, [A0 + 0x2] 00001D66 C1FC 0064 muls.w D0, 0x64 /* 'd' */ 00001D6A 206E 0008 movea.l A0, [A6 + 0x8] 00001D6E 48C0 ext.l D0 00001D70 81E8 0004 divs.w D0, [A0 + 0x4] 00001D74 3D40 FFEE move.w [A6 - 0x12], D0 00001D78 206E 0008 movea.l A0, [A6 + 0x8] 00001D7C 302D 8FEC move.w D0, [A5 - 0x7014] 00001D80 D06E FFEE add.w D0, [A6 - 0x12] 00001D84 3140 0008 move.w [A0 + 0x8], D0 00001D88 206E 0008 movea.l A0, [A6 + 0x8] 00001D8C 3010 move.w D0, [A0] 00001D8E C1FC 0064 muls.w D0, 0x64 /* 'd' */ 00001D92 206E 0008 movea.l A0, [A6 + 0x8] 00001D96 48C0 ext.l D0 00001D98 81E8 0004 divs.w D0, [A0 + 0x4] 00001D9C 3D40 FFEC move.w [A6 - 0x14], D0 00001DA0 206E 0008 movea.l A0, [A6 + 0x8] 00001DA4 302D 8FEA move.w D0, [A5 - 0x7016] 00001DA8 D06E FFEC add.w D0, [A6 - 0x14] 00001DAC 3140 0006 move.w [A0 + 0x6], D0 00001DB0 4A2D FC9B tst.b [A5 - 0x365] 00001DB4 6700 0042 beq +0x44 /* 00001DF8 */ 00001DB8 486D 8FAE pea.l [A5 - 0x7052] 00001DBC 206E 0008 movea.l A0, [A6 + 0x8] 00001DC0 3F28 0008 move.w -[A7], [A0 + 0x8] 00001DC4 206E 0008 movea.l A0, [A6 + 0x8] 00001DC8 3F28 0006 move.w -[A7], [A0 + 0x6] 00001DCC A880 syscall SetPt 00001DCE 486D 8FAE pea.l [A5 - 0x7052] 00001DD2 A871 syscall GlobalToLocal 00001DD4 486E FFE2 pea.l [A6 - 0x1E] 00001DD8 2F2D 8FAE move.l -[A7], [A5 - 0x7052] 00001DDC 4EBA FEC0 jsr [PC - 0x140 /* 00001C9E */] 00001DE0 584F addq.w A7, 4 00001DE2 41EE FFE2 lea.l A0, [A6 - 0x1E] 00001DE6 43ED 8FA6 lea.l A1, [A5 - 0x705A] 00001DEA 22D8 move.l [A1]+, [A0]+ 00001DEC 22D8 move.l [A1]+, [A0]+ 00001DEE 486D 8FA6 pea.l [A5 - 0x705A] 00001DF2 A8A4 syscall InvertRect 00001DF4 6000 0016 bra +0x18 /* 00001E0C */ label00001DF8: 00001DF8 206E 0008 movea.l A0, [A6 + 0x8] 00001DFC 3F28 0008 move.w -[A7], [A0 + 0x8] 00001E00 206E 0008 movea.l A0, [A6 + 0x8] 00001E04 3F28 0006 move.w -[A7], [A0 + 0x6] 00001E08 4EAD 003A jsr [A5 + 0x3A /* export_3 */] label00001E0C: 00001E0C 4E5E unlink A6 00001E0E 205F movea.l A0, [A7]+ 00001E10 584F addq.w A7, 4 00001E12 4ED0 jmp [A0] fn00001E14: 00001E14 4E56 FFDE link A6, -0x0022 00001E18 48E7 0100 movem.l -[A7], D7 00001E1C 206E 0008 movea.l A0, [A6 + 0x8] 00001E20 43EE FFE8 lea.l A1, [A6 - 0x18] 00001E24 22D8 move.l [A1]+, [A0]+ 00001E26 22D8 move.l [A1]+, [A0]+ 00001E28 41EE FFE8 lea.l A0, [A6 - 0x18] 00001E2C 43ED 8FEE lea.l A1, [A5 - 0x7012] 00001E30 22D8 move.l [A1]+, [A0]+ 00001E32 22D8 move.l [A1]+, [A0]+ 00001E34 3F3C 0002 move.w -[A7], 0x2 00001E38 3F3C 0002 move.w -[A7], 0x2 00001E3C A89B syscall PenSize 00001E3E 486D 8FEE pea.l [A5 - 0x7012] 00001E42 A8A1 syscall FrameRect 00001E44 A89E syscall PenNormal 00001E46 486D 8FEE pea.l [A5 - 0x7012] 00001E4A 3F3C 0004 move.w -[A7], 0x4 00001E4E 3F3C 0004 move.w -[A7], 0x4 00001E52 A8A9 syscall InsetRect 00001E54 2F3C 0000 0199 move.l -[A7], 0x199 00001E5A A863 syscall BackColor 00001E5C 486D 8FEE pea.l [A5 - 0x7012] 00001E60 A8A3 syscall EraseRect 00001E62 701E moveq.l D0, 0x1E 00001E64 2F00 move.l -[A7], D0 00001E66 A863 syscall BackColor 00001E68 486D 8FEE pea.l [A5 - 0x7012] 00001E6C A870 syscall LocalToGlobal 00001E6E 486D 8FF2 pea.l [A5 - 0x700E] 00001E72 A870 syscall LocalToGlobal 00001E74 302D 8FF0 move.w D0, [A5 - 0x7010] 00001E78 D06D 8FF4 add.w D0, [A5 - 0x700C] 00001E7C 48C0 ext.l D0 00001E7E 81FC 0002 divs.w D0, 0x2 00001E82 3B40 8FEC move.w [A5 - 0x7014], D0 00001E86 302D 8FEE move.w D0, [A5 - 0x7012] 00001E8A D06D 8FF2 add.w D0, [A5 - 0x700E] 00001E8E 48C0 ext.l D0 00001E90 81FC 0002 divs.w D0, 0x2 00001E94 3B40 8FEA move.w [A5 - 0x7016], D0 00001E98 486D 8FEE pea.l [A5 - 0x7012] 00001E9C 302D 8FEC move.w D0, [A5 - 0x7014] 00001EA0 4440 neg.w D0 00001EA2 3F00 move.w -[A7], D0 00001EA4 302D 8FEA move.w D0, [A5 - 0x7016] 00001EA8 4440 neg.w D0 00001EAA 3F00 move.w -[A7], D0 00001EAC A8A8 syscall OffsetRect 00001EAE 7E27 moveq.l D7, 0x27 00001EB0 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 label00001EB6: 00001EB6 302E FFE6 move.w D0, [A6 - 0x1A] 00001EBA C1FC 000A muls.w D0, 0xA /* '\n' */ 00001EBE 0640 8FF6 addi.w D0, 0x8FF6 00001EC2 4875 0000 pea.l [A5 + D0.w] 00001EC6 4EBA FE12 jsr [PC - 0x1EE /* 00001CDA */] 00001ECA 526E FFE6 addq.w [A6 - 0x1A], 1 00001ECE 51CF FFE6 dbf D7, -0x1C /* 00001EB6 */ 00001ED2 422D 919D clr.b [A5 - 0x6E63] 00001ED6 4CDF 0080 movem.l D7, [A7]+ 00001EDA 4E5E unlink A6 00001EDC 205F movea.l A0, [A7]+ 00001EDE 584F addq.w A7, 4 00001EE0 4ED0 jmp [A0] fn00001EE2: 00001EE2 4E56 FFDE link A6, -0x0022 00001EE6 48E7 0100 movem.l -[A7], D7 00001EEA 7E27 moveq.l D7, 0x27 00001EEC 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label00001EF2: 00001EF2 302E FFEE move.w D0, [A6 - 0x12] 00001EF6 C1FC 000A muls.w D0, 0xA /* '\n' */ 00001EFA 0640 8FF6 addi.w D0, 0x8FF6 00001EFE 41F5 0000 lea.l A0, [A5 + D0.w] 00001F02 2D48 FFE6 move.l [A6 - 0x1A], A0 00001F06 102E 0008 move.b D0, [A6 + 0x8] 00001F0A 0A00 0001 xori.b D0, 0x1 00001F0E 4A00 tst.b D0 00001F10 6700 005E beq +0x60 /* 00001F70 */ 00001F14 4A2D FC9B tst.b [A5 - 0x365] 00001F18 6700 0042 beq +0x44 /* 00001F5C */ 00001F1C 486D 8FAE pea.l [A5 - 0x7052] 00001F20 206E FFE6 movea.l A0, [A6 - 0x1A] 00001F24 3F28 0008 move.w -[A7], [A0 + 0x8] 00001F28 206E FFE6 movea.l A0, [A6 - 0x1A] 00001F2C 3F28 0006 move.w -[A7], [A0 + 0x6] 00001F30 A880 syscall SetPt 00001F32 486D 8FAE pea.l [A5 - 0x7052] 00001F36 A871 syscall GlobalToLocal 00001F38 486E FFDE pea.l [A6 - 0x22] 00001F3C 2F2D 8FAE move.l -[A7], [A5 - 0x7052] 00001F40 4EBA FD5C jsr [PC - 0x2A4 /* 00001C9E */] 00001F44 584F addq.w A7, 4 00001F46 41EE FFDE lea.l A0, [A6 - 0x22] 00001F4A 43ED 8FA6 lea.l A1, [A5 - 0x705A] 00001F4E 22D8 move.l [A1]+, [A0]+ 00001F50 22D8 move.l [A1]+, [A0]+ 00001F52 486D 8FA6 pea.l [A5 - 0x705A] 00001F56 A8A4 syscall InvertRect 00001F58 6000 0016 bra +0x18 /* 00001F70 */ label00001F5C: 00001F5C 206E FFE6 movea.l A0, [A6 - 0x1A] 00001F60 3F28 0008 move.w -[A7], [A0 + 0x8] 00001F64 206E FFE6 movea.l A0, [A6 - 0x1A] 00001F68 3F28 0006 move.w -[A7], [A0 + 0x6] 00001F6C 4EAD 003A jsr [A5 + 0x3A /* export_3 */] label00001F70: 00001F70 206E FFE6 movea.l A0, [A6 - 0x1A] 00001F74 226E FFE6 movea.l A1, [A6 - 0x1A] 00001F78 3029 0004 move.w D0, [A1 + 0x4] 00001F7C 5540 subq.w D0, 2 00001F7E 3140 0004 move.w [A0 + 0x4], D0 00001F82 206E FFE6 movea.l A0, [A6 - 0x1A] 00001F86 4A68 0004 tst.w [A0 + 0x4] 00001F8A 6E00 0010 bgt +0x12 /* 00001F9C */ 00001F8E 206E FFE6 movea.l A0, [A6 - 0x1A] 00001F92 2F08 move.l -[A7], A0 00001F94 4EBA FD44 jsr [PC - 0x2BC /* 00001CDA */] 00001F98 6000 00FA bra +0xFC /* 00002094 */ label00001F9C: 00001F9C 206E FFE6 movea.l A0, [A6 - 0x1A] 00001FA0 3028 0002 move.w D0, [A0 + 0x2] 00001FA4 C1FC 0064 muls.w D0, 0x64 /* 'd' */ 00001FA8 206E FFE6 movea.l A0, [A6 - 0x1A] 00001FAC 48C0 ext.l D0 00001FAE 81E8 0004 divs.w D0, [A0 + 0x4] 00001FB2 3D40 FFEA move.w [A6 - 0x16], D0 00001FB6 206E FFE6 movea.l A0, [A6 - 0x1A] 00001FBA 302D 8FEC move.w D0, [A5 - 0x7014] 00001FBE D06E FFEA add.w D0, [A6 - 0x16] 00001FC2 3140 0008 move.w [A0 + 0x8], D0 00001FC6 206E FFE6 movea.l A0, [A6 - 0x1A] 00001FCA 3010 move.w D0, [A0] 00001FCC C1FC 0064 muls.w D0, 0x64 /* 'd' */ 00001FD0 206E FFE6 movea.l A0, [A6 - 0x1A] 00001FD4 48C0 ext.l D0 00001FD6 81E8 0004 divs.w D0, [A0 + 0x4] 00001FDA 3D40 FFEC move.w [A6 - 0x14], D0 00001FDE 206E FFE6 movea.l A0, [A6 - 0x1A] 00001FE2 302D 8FEA move.w D0, [A5 - 0x7016] 00001FE6 D06E FFEC add.w D0, [A6 - 0x14] 00001FEA 3140 0006 move.w [A0 + 0x6], D0 00001FEE 302E FFEC move.w D0, [A6 - 0x14] 00001FF2 B06D 8FF2 cmp.w D0, [A5 - 0x700E] 00001FF6 5CC0 sge D0 00001FF8 4400 neg.b D0 00001FFA 322E FFEC move.w D1, [A6 - 0x14] 00001FFE B26D 8FEE cmp.w D1, [A5 - 0x7012] 00002002 5FC1 sle D1 00002004 4401 neg.b D1 00002006 8001 or.b D0, D1 00002008 322E FFEA move.w D1, [A6 - 0x16] 0000200C B26D 8FF4 cmp.w D1, [A5 - 0x700C] 00002010 5CC1 sge D1 00002012 4401 neg.b D1 00002014 8001 or.b D0, D1 00002016 322E FFEA move.w D1, [A6 - 0x16] 0000201A B26D 8FF0 cmp.w D1, [A5 - 0x7010] 0000201E 5FC1 sle D1 00002020 4401 neg.b D1 00002022 8001 or.b D0, D1 00002024 4A00 tst.b D0 00002026 6700 0010 beq +0x12 /* 00002038 */ 0000202A 206E FFE6 movea.l A0, [A6 - 0x1A] 0000202E 2F08 move.l -[A7], A0 00002030 4EBA FCA8 jsr [PC - 0x358 /* 00001CDA */] 00002034 6000 005E bra +0x60 /* 00002094 */ label00002038: 00002038 4A2D FC9B tst.b [A5 - 0x365] 0000203C 6700 0042 beq +0x44 /* 00002080 */ 00002040 486D 8FAE pea.l [A5 - 0x7052] 00002044 206E FFE6 movea.l A0, [A6 - 0x1A] 00002048 3F28 0008 move.w -[A7], [A0 + 0x8] 0000204C 206E FFE6 movea.l A0, [A6 - 0x1A] 00002050 3F28 0006 move.w -[A7], [A0 + 0x6] 00002054 A880 syscall SetPt 00002056 486D 8FAE pea.l [A5 - 0x7052] 0000205A A871 syscall GlobalToLocal 0000205C 486E FFDE pea.l [A6 - 0x22] 00002060 2F2D 8FAE move.l -[A7], [A5 - 0x7052] 00002064 4EBA FC38 jsr [PC - 0x3C8 /* 00001C9E */] 00002068 584F addq.w A7, 4 0000206A 41EE FFDE lea.l A0, [A6 - 0x22] 0000206E 43ED 8FA6 lea.l A1, [A5 - 0x705A] 00002072 22D8 move.l [A1]+, [A0]+ 00002074 22D8 move.l [A1]+, [A0]+ 00002076 486D 8FA6 pea.l [A5 - 0x705A] 0000207A A8A4 syscall InvertRect 0000207C 6000 0016 bra +0x18 /* 00002094 */ label00002080: 00002080 206E FFE6 movea.l A0, [A6 - 0x1A] 00002084 3F28 0008 move.w -[A7], [A0 + 0x8] 00002088 206E FFE6 movea.l A0, [A6 - 0x1A] 0000208C 3F28 0006 move.w -[A7], [A0 + 0x6] 00002090 4EAD 003A jsr [A5 + 0x3A /* export_3 */] label00002094: 00002094 526E FFEE addq.w [A6 - 0x12], 1 00002098 51CF FE58 dbf D7, -0x1AA /* 00001EF2 */ 0000209C 4CDF 0080 movem.l D7, [A7]+ 000020A0 4E5E unlink A6 000020A2 205F movea.l A0, [A7]+ 000020A4 544F addq.w A7, 2 000020A6 4ED0 jmp [A0] export_99: 000020A8 4E56 FFD4 link A6, -0x002C 000020AC 48E7 0008 movem.l -[A7], A4 000020B0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000020B4 A873 syscall SetPort 000020B6 4A2D 9199 tst.b [A5 - 0x6E67] 000020BA 6700 00D0 beq +0xD2 /* 0000218C */ 000020BE 594F subq.w A7, 4 000020C0 2F3C 5049 4348 move.l -[A7], 0x50494348 /* 'PICH' */ 000020C6 4267 clr.w -[A7] 000020C8 A9A0 syscall GetResource 000020CA 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000020CE 2D6E FFEC FFE8 move.l [A6 - 0x18], [A6 - 0x14] 000020D4 206E FFE8 movea.l A0, [A6 - 0x18] 000020D8 2050 movea.l A0, [A0] 000020DA 49D0 lea.l A4, [A0] 000020DC 41EC 0002 lea.l A0, [A4 + 0x2] 000020E0 43EE FFE0 lea.l A1, [A6 - 0x20] 000020E4 22D8 move.l [A1]+, [A0]+ 000020E6 22D8 move.l [A1]+, [A0]+ 000020E8 486E FFE0 pea.l [A6 - 0x20] 000020EC 302C 0004 move.w D0, [A4 + 0x4] 000020F0 4440 neg.w D0 000020F2 3F00 move.w -[A7], D0 000020F4 302C 0002 move.w D0, [A4 + 0x2] 000020F8 4440 neg.w D0 000020FA 3F00 move.w -[A7], D0 000020FC A8A8 syscall OffsetRect 000020FE 486E FFE0 pea.l [A6 - 0x20] 00002102 3F3C 0041 move.w -[A7], 0x41 /* 'A' */ 00002106 3F3C 003D move.w -[A7], 0x3D /* '=' */ 0000210A A8A8 syscall OffsetRect 0000210C 41EE FFE0 lea.l A0, [A6 - 0x20] 00002110 43ED 8FB2 lea.l A1, [A5 - 0x704E] 00002114 22D8 move.l [A1]+, [A0]+ 00002116 22D8 move.l [A1]+, [A0]+ 00002118 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000211C 486E FFE0 pea.l [A6 - 0x20] 00002120 A8F6 syscall DrawPicture 00002122 594F subq.w A7, 4 00002124 2F3C 5049 4348 move.l -[A7], 0x50494348 /* 'PICH' */ 0000212A 3F3C 0002 move.w -[A7], 0x2 0000212E A9A0 syscall GetResource 00002130 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00002134 2D6E FFEC FFE8 move.l [A6 - 0x18], [A6 - 0x14] 0000213A 206E FFE8 movea.l A0, [A6 - 0x18] 0000213E 2050 movea.l A0, [A0] 00002140 49D0 lea.l A4, [A0] 00002142 41EC 0002 lea.l A0, [A4 + 0x2] 00002146 43EE FFE0 lea.l A1, [A6 - 0x20] 0000214A 22D8 move.l [A1]+, [A0]+ 0000214C 22D8 move.l [A1]+, [A0]+ 0000214E 486E FFE0 pea.l [A6 - 0x20] 00002152 302C 0004 move.w D0, [A4 + 0x4] 00002156 4440 neg.w D0 00002158 3F00 move.w -[A7], D0 0000215A 302C 0002 move.w D0, [A4 + 0x2] 0000215E 4440 neg.w D0 00002160 3F00 move.w -[A7], D0 00002162 A8A8 syscall OffsetRect 00002164 486E FFE0 pea.l [A6 - 0x20] 00002168 3F3C 0018 move.w -[A7], 0x18 0000216C 3F3C 0018 move.w -[A7], 0x18 00002170 A8A8 syscall OffsetRect 00002172 41EE FFE0 lea.l A0, [A6 - 0x20] 00002176 43ED 8FA6 lea.l A1, [A5 - 0x705A] 0000217A 22D8 move.l [A1]+, [A0]+ 0000217C 22D8 move.l [A1]+, [A0]+ 0000217E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002182 486E FFE0 pea.l [A6 - 0x20] 00002186 A8F6 syscall DrawPicture 00002188 422D 9199 clr.b [A5 - 0x6E67] label0000218C: 0000218C 206E 000C movea.l A0, [A6 + 0xC] 00002190 0C50 0003 cmpi.w [A0], 0x3 00002194 6600 005C bne +0x5E /* 000021F2 */ 00002198 206E 000C movea.l A0, [A6 + 0xC] 0000219C 2F28 0002 move.l -[A7], [A0 + 0x2] 000021A0 2F3C 0000 0100 move.l -[A7], 0x100 000021A6 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000021AA 544F addq.w A7, 2 000021AC 0C5F 000D cmpi.w [A7]+, 0xD /* '\r' */ 000021B0 57C0 seq D0 000021B2 4400 neg.b D0 000021B4 206E 000C movea.l A0, [A6 + 0xC] 000021B8 2F28 0002 move.l -[A7], [A0 + 0x2] 000021BC 2F3C 0000 0100 move.l -[A7], 0x100 000021C2 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000021C6 544F addq.w A7, 2 000021C8 0C5F 0003 cmpi.w [A7]+, 0x3 000021CC 57C1 seq D1 000021CE 4401 neg.b D1 000021D0 8001 or.b D0, D1 000021D2 4A00 tst.b D0 000021D4 6700 0014 beq +0x16 /* 000021EA */ 000021D8 206E 0008 movea.l A0, [A6 + 0x8] 000021DC 30BC 0001 move.w [A0], 0x1 000021E0 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 000021E6 6000 0006 bra +0x8 /* 000021EE */ label000021EA: 000021EA 422E 0014 clr.b [A6 + 0x14] label000021EE: 000021EE 6000 00CA bra +0xCC /* 000022BA */ label000021F2: 000021F2 206E 000C movea.l A0, [A6 + 0xC] 000021F6 0C50 0001 cmpi.w [A0], 0x1 000021FA 6600 00BA bne +0xBC /* 000022B6 */ 000021FE 554F subq.w A7, 2 00002200 206E 000C movea.l A0, [A6 + 0xC] 00002204 2F08 move.l -[A7], A0 00002206 A97F syscall IsDialogEvent 00002208 102D 919B move.b D0, [A5 - 0x6E65] 0000220C 0A00 0001 xori.b D0, 0x1 00002210 C01F and.b D0, [A7]+ 00002212 4A00 tst.b D0 00002214 6700 0098 beq +0x9A /* 000022AE */ 00002218 1B7C 0001 919B move.b [A5 - 0x6E65], 0x1 0000221E 206E 000C movea.l A0, [A6 + 0xC] 00002222 2D68 000A FFDC move.l [A6 - 0x24], [A0 + 0xA] 00002228 486E FFDC pea.l [A6 - 0x24] 0000222C A871 syscall GlobalToLocal 0000222E 554F subq.w A7, 2 00002230 2F2E FFDC move.l -[A7], [A6 - 0x24] 00002234 486D 8FB2 pea.l [A5 - 0x704E] 00002238 A8AD syscall PtInRect 0000223A 4A1F tst.b [A7]+ 0000223C 6700 006C beq +0x6E /* 000022AA */ 00002240 486D 8FA6 pea.l [A5 - 0x705A] 00002244 A8A3 syscall EraseRect 00002246 594F subq.w A7, 4 00002248 2F3C 5049 4348 move.l -[A7], 0x50494348 /* 'PICH' */ 0000224E 3F3C 0001 move.w -[A7], 0x1 00002252 A9A0 syscall GetResource 00002254 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00002258 2D6E FFEC FFE8 move.l [A6 - 0x18], [A6 - 0x14] 0000225E 206E FFE8 movea.l A0, [A6 - 0x18] 00002262 2050 movea.l A0, [A0] 00002264 49D0 lea.l A4, [A0] 00002266 41EC 0002 lea.l A0, [A4 + 0x2] 0000226A 43EE FFE0 lea.l A1, [A6 - 0x20] 0000226E 22D8 move.l [A1]+, [A0]+ 00002270 22D8 move.l [A1]+, [A0]+ 00002272 486E FFE0 pea.l [A6 - 0x20] 00002276 302C 0004 move.w D0, [A4 + 0x4] 0000227A 4440 neg.w D0 0000227C 3F00 move.w -[A7], D0 0000227E 302C 0002 move.w D0, [A4 + 0x2] 00002282 4440 neg.w D0 00002284 3F00 move.w -[A7], D0 00002286 A8A8 syscall OffsetRect 00002288 486E FFE0 pea.l [A6 - 0x20] 0000228C 3F3C 001C move.w -[A7], 0x1C 00002290 3F3C 000F move.w -[A7], 0xF 00002294 A8A8 syscall OffsetRect 00002296 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000229A 486E FFE0 pea.l [A6 - 0x20] 0000229E A8F6 syscall DrawPicture 000022A0 206E 000C movea.l A0, [A6 + 0xC] 000022A4 4250 clr.w [A0] 000022A6 422E 0014 clr.b [A6 + 0x14] label000022AA: 000022AA 6000 0006 bra +0x8 /* 000022B2 */ label000022AE: 000022AE 422E 0014 clr.b [A6 + 0x14] label000022B2: 000022B2 6000 0006 bra +0x8 /* 000022BA */ label000022B6: 000022B6 422E 0014 clr.b [A6 + 0x14] label000022BA: 000022BA 4CDF 1000 movem.l A4, [A7]+ 000022BE 4E5E unlink A6 000022C0 205F movea.l A0, [A7]+ 000022C2 4FEF 000C lea.l A7, [A7 + 0xC] 000022C6 4ED0 jmp [A0] fn000022C8: 000022C8 4E56 FFF0 link A6, -0x0010 000022CC 4E71 nop 000022CE 4E71 nop 000022D0 0C2D 0001 919A cmpi.b [A5 - 0x6E66], 0x1 000022D6 6600 004E bne +0x50 /* 00002326 */ 000022DA 0CAD 0000 0214 9194 cmpi.l [A5 - 0x6E6C], 0x214 000022E2 6F00 0042 ble +0x44 /* 00002326 */ 000022E6 422D 919A clr.b [A5 - 0x6E66] 000022EA 422D 919B clr.b [A5 - 0x6E65] 000022EE 554F subq.w A7, 2 000022F0 A861 syscall Random 000022F2 7002 moveq.l D0, 0x02 000022F4 321F move.w D1, [A7]+ 000022F6 48C1 ext.l D1 000022F8 83C0 divs.w D1, D0 000022FA 4841 swap.w D1 000022FC 4A41 tst.w D1 000022FE 6A02 bpl +0x4 /* 00002302 */ 00002300 D240 add.w D1, D0 label00002302: 00002302 D26D 8FE8 add.w D1, [A5 - 0x7018] 00002306 3B41 8FE8 move.w [A5 - 0x7018], D1 0000230A 554F subq.w A7, 2 0000230C A861 syscall Random 0000230E 7002 moveq.l D0, 0x02 00002310 321F move.w D1, [A7]+ 00002312 48C1 ext.l D1 00002314 83C0 divs.w D1, D0 00002316 4841 swap.w D1 00002318 4A41 tst.w D1 0000231A 6A02 bpl +0x4 /* 0000231E */ 0000231C D240 add.w D1, D0 label0000231E: 0000231E D26D 8FE6 add.w D1, [A5 - 0x701A] 00002322 3B41 8FE6 move.w [A5 - 0x701A], D1 label00002326: 00002326 4E5E unlink A6 00002328 205F movea.l A0, [A7]+ 0000232A 584F addq.w A7, 4 0000232C 4ED0 jmp [A0] export_100: 0000232E 4E56 FFD0 link A6, -0x0030 00002332 48E7 0100 movem.l -[A7], D7 00002336 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000233A 3F3C 0006 move.w -[A7], 0x6 0000233E 486E FFEE pea.l [A6 - 0x12] 00002342 486E FFE4 pea.l [A6 - 0x1C] 00002346 486E FFDC pea.l [A6 - 0x24] 0000234A A98D syscall GetDialogItem/GetDItem 0000234C 206E 000C movea.l A0, [A6 + 0xC] 00002350 4A50 tst.w [A0] 00002352 6600 060C bne +0x60E /* 00002960 */ 00002356 4A2D 919D tst.b [A5 - 0x6E63] 0000235A 6700 0040 beq +0x42 /* 0000239C */ 0000235E 41EE FFDC lea.l A0, [A6 - 0x24] 00002362 43ED 8FC2 lea.l A1, [A5 - 0x703E] 00002366 22D8 move.l [A1]+, [A0]+ 00002368 22D8 move.l [A1]+, [A0]+ 0000236A 486D 8FC2 pea.l [A5 - 0x703E] 0000236E A870 syscall LocalToGlobal 00002370 486D 8FC6 pea.l [A5 - 0x703A] 00002374 A870 syscall LocalToGlobal 00002376 41ED 8FC2 lea.l A0, [A5 - 0x703E] 0000237A 43ED 8FBA lea.l A1, [A5 - 0x7046] 0000237E 22D8 move.l [A1]+, [A0]+ 00002380 22D8 move.l [A1]+, [A0]+ 00002382 486D 8FBA pea.l [A5 - 0x7046] 00002386 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 0000238A 3F3C 003C move.w -[A7], 0x3C /* '<' */ 0000238E A8A9 syscall InsetRect 00002390 486E FFDC pea.l [A6 - 0x24] 00002394 4EBA FA7E jsr [PC - 0x582 /* 00001E14 */] 00002398 6000 05C6 bra +0x5C8 /* 00002960 */ label0000239C: 0000239C 1F2D 919B move.b -[A7], [A5 - 0x6E65] 000023A0 4EBA FB40 jsr [PC - 0x4C0 /* 00001EE2 */] 000023A4 0CAD 0000 0320 9194 cmpi.l [A5 - 0x6E6C], 0x320 000023AC 6C00 0010 bge +0x12 /* 000023BE */ 000023B0 202D 9194 move.l D0, [A5 - 0x6E6C] 000023B4 5280 addq.l D0, 1 000023B6 2B40 9194 move.l [A5 - 0x6E6C], D0 000023BA 6000 000A bra +0xC /* 000023C6 */ label000023BE: 000023BE 2B7C 0000 0321 9194 move.l [A5 - 0x6E6C], 0x321 label000023C6: 000023C6 4A2D 919C tst.b [A5 - 0x6E64] 000023CA 6700 0100 beq +0x102 /* 000024CC */ 000023CE 486E FFD8 pea.l [A6 - 0x28] 000023D2 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000023D6 594F subq.w A7, 4 000023D8 A975 syscall TickCount 000023DA 201F move.l D0, [A7]+ 000023DC 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000023E0 2F00 move.l -[A7], D0 000023E2 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000023E6 2F3C 0000 7FFF move.l -[A7], 0x7FFF 000023EC 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000023F0 2D5F FFD8 move.l [A6 - 0x28], [A7]+ 000023F4 2B6E FFD8 FDA4 move.l [A5 - 0x25C], [A6 - 0x28] 000023FA 3B7C FFFE 8FE4 move.w [A5 - 0x701C], 0xFFFE 00002400 3B7C FFFE 8FE2 move.w [A5 - 0x701E], 0xFFFE 00002406 7E03 moveq.l D7, 0x03 00002408 426E FFEC clr.w [A6 - 0x14] label0000240C: 0000240C 302E FFEC move.w D0, [A6 - 0x14] 00002410 E540 asl D0.w, 2 00002412 0640 8FD2 addi.w D0, 0x8FD2 00002416 4875 0000 pea.l [A5 + D0.w] 0000241A 4267 clr.w -[A7] 0000241C 4267 clr.w -[A7] 0000241E A880 syscall SetPt 00002420 526E FFEC addq.w [A6 - 0x14], 1 00002424 51CF FFE6 dbf D7, -0x1C /* 0000240C */ 00002428 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000242C 3F3C 0002 move.w -[A7], 0x2 00002430 486E FFEE pea.l [A6 - 0x12] 00002434 486E FFE4 pea.l [A6 - 0x1C] 00002438 486D 8FCA pea.l [A5 - 0x7036] 0000243C A98D syscall GetDialogItem/GetDItem 0000243E 486D 8FCA pea.l [A5 - 0x7036] 00002442 A870 syscall LocalToGlobal 00002444 486D 8FCE pea.l [A5 - 0x7032] 00002448 A870 syscall LocalToGlobal 0000244A 302D 8FCC move.w D0, [A5 - 0x7034] 0000244E 0640 000C addi.w D0, 0xC 00002452 3B40 8FE8 move.w [A5 - 0x7018], D0 00002456 302D 8FCA move.w D0, [A5 - 0x7036] 0000245A 0640 000E addi.w D0, 0xE 0000245E 3B40 8FE6 move.w [A5 - 0x701A], D0 00002462 554F subq.w A7, 2 00002464 42A7 clr.l -[A7] 00002466 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 0000246A 101F move.b D0, [A7]+ 0000246C 0A00 0001 xori.b D0, 0x1 00002470 4A00 tst.b D0 00002472 6700 0012 beq +0x14 /* 00002486 */ 00002476 554F subq.w A7, 2 00002478 3F3C 0082 move.w -[A7], 0x82 0000247C 42A7 clr.l -[A7] 0000247E A985 syscall Alert 00002480 3D5F FFEC move.w [A6 - 0x14], [A7]+ 00002484 A9F4 syscall ExitToShell label00002486: 00002486 554F subq.w A7, 2 00002488 2F2D FAA0 move.l -[A7], [A5 - 0x560] 0000248C 42A7 clr.l -[A7] 0000248E 42A7 clr.l -[A7] 00002490 486D 9190 pea.l [A5 - 0x6E70] 00002494 486D 8FCA pea.l [A5 - 0x7036] 00002498 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 0000249C 101F move.b D0, [A7]+ 0000249E 0A00 0001 xori.b D0, 0x1 000024A2 4A00 tst.b D0 000024A4 6700 0012 beq +0x14 /* 000024B8 */ 000024A8 554F subq.w A7, 2 000024AA 3F3C 0082 move.w -[A7], 0x82 000024AE 42A7 clr.l -[A7] 000024B0 A985 syscall Alert 000024B2 3D5F FFEC move.w [A6 - 0x14], [A7]+ 000024B6 A9F4 syscall ExitToShell label000024B8: 000024B8 1B7C 0001 A404 move.b [A5 - 0x5BFC], 0x1 000024BE 3B7C 0001 A412 move.w [A5 - 0x5BEE], 0x1 000024C4 422D 919C clr.b [A5 - 0x6E64] 000024C8 6000 0496 bra +0x498 /* 00002960 */ label000024CC: 000024CC 0CAD 0000 0320 9194 cmpi.l [A5 - 0x6E6C], 0x320 000024D4 6F00 048A ble +0x48C /* 00002960 */ 000024D8 302D 8FE8 move.w D0, [A5 - 0x7018] 000024DC D06D 8FE4 add.w D0, [A5 - 0x701C] 000024E0 3B40 8FE8 move.w [A5 - 0x7018], D0 000024E4 302D 8FE6 move.w D0, [A5 - 0x701A] 000024E8 D06D 8FE2 add.w D0, [A5 - 0x701E] 000024EC 3B40 8FE6 move.w [A5 - 0x701A], D0 000024F0 486E FFE8 pea.l [A6 - 0x18] 000024F4 3F2D 8FE8 move.w -[A7], [A5 - 0x7018] 000024F8 3F2D 8FE6 move.w -[A7], [A5 - 0x701A] 000024FC A880 syscall SetPt 000024FE 554F subq.w A7, 2 00002500 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002504 486D 8FC2 pea.l [A5 - 0x703E] 00002508 A8AD syscall PtInRect 0000250A 4A1F tst.b [A7]+ 0000250C 6700 0194 beq +0x196 /* 000026A2 */ 00002510 554F subq.w A7, 2 00002512 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002516 486D 8FBA pea.l [A5 - 0x7046] 0000251A A8AD syscall PtInRect 0000251C 4A1F tst.b [A7]+ 0000251E 6700 0168 beq +0x16A /* 00002688 */ 00002522 4A6D 8FE4 tst.w [A5 - 0x701C] 00002526 6C00 0012 bge +0x14 /* 0000253A */ 0000252A 302D 8FC4 move.w D0, [A5 - 0x703C] 0000252E D06D 8FE4 add.w D0, [A5 - 0x701C] 00002532 3B40 8FE8 move.w [A5 - 0x7018], D0 00002536 6000 000E bra +0x10 /* 00002546 */ label0000253A: 0000253A 302D 8FC8 move.w D0, [A5 - 0x7038] 0000253E 906D 8FE4 sub.w D0, [A5 - 0x701C] 00002542 3B40 8FE8 move.w [A5 - 0x7018], D0 label00002546: 00002546 4A6D 8FE2 tst.w [A5 - 0x701E] 0000254A 6C00 0012 bge +0x14 /* 0000255E */ 0000254E 302D 8FC2 move.w D0, [A5 - 0x703E] 00002552 D06D 8FE2 add.w D0, [A5 - 0x701E] 00002556 3B40 8FE6 move.w [A5 - 0x701A], D0 0000255A 6000 000E bra +0x10 /* 0000256A */ label0000255E: 0000255E 302D 8FC6 move.w D0, [A5 - 0x703A] 00002562 906D 8FE2 sub.w D0, [A5 - 0x701E] 00002566 3B40 8FE6 move.w [A5 - 0x701A], D0 label0000256A: 0000256A 302E FFEA move.w D0, [A6 - 0x16] 0000256E 906D FDB4 sub.w D0, [A5 - 0x24C] 00002572 3D40 FFEA move.w [A6 - 0x16], D0 00002576 2F2D 9190 move.l -[A7], [A5 - 0x6E70] 0000257A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000257E 1F3C 0001 move.b -[A7], 0x1 00002582 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00002586 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000258A 3F3C 0006 move.w -[A7], 0x6 0000258E 486E FFEE pea.l [A6 - 0x12] 00002592 486E FFE4 pea.l [A6 - 0x1C] 00002596 486E FFDC pea.l [A6 - 0x24] 0000259A A98D syscall GetDialogItem/GetDItem 0000259C 302E FFDC move.w D0, [A6 - 0x24] 000025A0 D06E FFE0 add.w D0, [A6 - 0x20] 000025A4 48C0 ext.l D0 000025A6 81FC 0002 divs.w D0, 0x2 000025AA 0640 FFF2 addi.w D0, 0xFFF2 000025AE 3B40 8FB2 move.w [A5 - 0x704E], D0 000025B2 302E FFDE move.w D0, [A6 - 0x22] 000025B6 D06E FFE2 add.w D0, [A6 - 0x1E] 000025BA 48C0 ext.l D0 000025BC 81FC 0002 divs.w D0, 0x2 000025C0 0640 FFF4 addi.w D0, 0xFFF4 000025C4 3B40 8FB4 move.w [A5 - 0x704C], D0 000025C8 700E moveq.l D0, 0x0E 000025CA C1FC 0002 muls.w D0, 0x2 000025CE D06D 8FB2 add.w D0, [A5 - 0x704E] 000025D2 3B40 8FB6 move.w [A5 - 0x704A], D0 000025D6 700C moveq.l D0, 0x0C 000025D8 C1FC 0002 muls.w D0, 0x2 000025DC D06D 8FB4 add.w D0, [A5 - 0x704C] 000025E0 3B40 8FB8 move.w [A5 - 0x7048], D0 000025E4 486E FFDC pea.l [A6 - 0x24] 000025E8 3F3C 0004 move.w -[A7], 0x4 000025EC 3F3C 0004 move.w -[A7], 0x4 000025F0 A8A9 syscall InsetRect 000025F2 486E FFDC pea.l [A6 - 0x24] 000025F6 A87B syscall ClipRect 000025F8 7E1F moveq.l D7, 0x1F 000025FA 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label00002600: 00002600 1F3C 0001 move.b -[A7], 0x1 00002604 4EBA F8DC jsr [PC - 0x724 /* 00001EE2 */] 00002608 526E FFEC addq.w [A6 - 0x14], 1 0000260C 51CF FFF2 dbf D7, -0x10 /* 00002600 */ 00002610 7E1F moveq.l D7, 0x1F 00002612 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label00002618: 00002618 2F2D FAA0 move.l -[A7], [A5 - 0x560] 0000261C 486D 8FB2 pea.l [A5 - 0x704E] 00002620 A8F6 syscall DrawPicture 00002622 486D 8FB2 pea.l [A5 - 0x704E] 00002626 3F3C FFFC move.w -[A7], 0xFFFC 0000262A 3F3C FFFC move.w -[A7], 0xFFFC 0000262E A8A9 syscall InsetRect 00002630 526E FFEC addq.w [A6 - 0x14], 1 00002634 51CF FFE2 dbf D7, -0x20 /* 00002618 */ 00002638 7E0F moveq.l D7, 0x0F 0000263A 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label00002640: 00002640 2F2D FAA0 move.l -[A7], [A5 - 0x560] 00002644 486D 8FB2 pea.l [A5 - 0x704E] 00002648 A8F6 syscall DrawPicture 0000264A 486D 8FB2 pea.l [A5 - 0x704E] 0000264E 3F3C 0008 move.w -[A7], 0x8 00002652 3F3C 0008 move.w -[A7], 0x8 00002656 A8A9 syscall InsetRect 00002658 526E FFEC addq.w [A6 - 0x14], 1 0000265C 51CF FFE2 dbf D7, -0x20 /* 00002640 */ 00002660 486E FFDC pea.l [A6 - 0x24] 00002664 486D FE12 pea.l [A5 - 0x1EE] 00002668 A8A5 syscall FillRect 0000266A 486E FFDC pea.l [A6 - 0x24] 0000266E 4EBA F7A4 jsr [PC - 0x85C /* 00001E14 */] 00002672 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002676 A873 syscall SetPort 00002678 206E 0010 movea.l A0, [A6 + 0x10] 0000267C 4868 0010 pea.l [A0 + 0x10] 00002680 A87B syscall ClipRect 00002682 3B6D 8FE4 8FE2 move.w [A5 - 0x701E], [A5 - 0x701C] label00002688: 00002688 1B7C 0001 919A move.b [A5 - 0x6E66], 0x1 0000268E 302D 8FE4 move.w D0, [A5 - 0x701C] 00002692 5440 addq.w D0, 2 00002694 3B40 8FE4 move.w [A5 - 0x701C], D0 00002698 302D 8FE2 move.w D0, [A5 - 0x701E] 0000269C 5440 addq.w D0, 2 0000269E 3B40 8FE2 move.w [A5 - 0x701E], D0 label000026A2: 000026A2 302D FDAE move.w D0, [A5 - 0x252] 000026A6 0640 000E addi.w D0, 0xE 000026AA 0640 0014 addi.w D0, 0x14 000026AE B06D 8FE6 cmp.w D0, [A5 - 0x701A] 000026B2 6F00 009E ble +0xA0 /* 00002752 */ 000026B6 302D FDAE move.w D0, [A5 - 0x252] 000026BA 0640 000E addi.w D0, 0xE 000026BE 0640 0014 addi.w D0, 0x14 000026C2 3B40 8FE6 move.w [A5 - 0x701A], D0 000026C6 302D 8FE2 move.w D0, [A5 - 0x701E] 000026CA 4440 neg.w D0 000026CC 3B40 8FE2 move.w [A5 - 0x701E], D0 000026D0 7E03 moveq.l D7, 0x03 000026D2 426E FFEC clr.w [A6 - 0x14] label000026D6: 000026D6 302E FFEC move.w D0, [A6 - 0x14] 000026DA E540 asl D0.w, 2 000026DC 322D 8FE8 move.w D1, [A5 - 0x7018] 000026E0 0640 8FD4 addi.w D0, 0x8FD4 000026E4 B275 0000 cmp.w D1, [A5 + D0.w] 000026E8 6600 000C bne +0xE /* 000026F6 */ 000026EC 302D 8FE4 move.w D0, [A5 - 0x701C] 000026F0 5340 subq.w D0, 1 000026F2 3B40 8FE4 move.w [A5 - 0x701C], D0 label000026F6: 000026F6 526E FFEC addq.w [A6 - 0x14], 1 000026FA 51CF FFDA dbf D7, -0x28 /* 000026D6 */ 000026FE 2B6D 8FD6 8FD2 move.l [A5 - 0x702E], [A5 - 0x702A] 00002704 2B6D 8FDA 8FD6 move.l [A5 - 0x702A], [A5 - 0x7026] 0000270A 2B6D 8FDE 8FDA move.l [A5 - 0x7026], [A5 - 0x7022] 00002710 486D 8FDE pea.l [A5 - 0x7022] 00002714 3F2D 8FE8 move.w -[A7], [A5 - 0x7018] 00002718 3F2D 8FE6 move.w -[A7], [A5 - 0x701A] 0000271C A880 syscall SetPt 0000271E 554F subq.w A7, 2 00002720 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002724 4A1F tst.b [A7]+ 00002726 6700 0020 beq +0x22 /* 00002748 */ 0000272A 7001 moveq.l D0, 0x01 0000272C 2F00 move.l -[A7], D0 0000272E 486E FFD8 pea.l [A6 - 0x28] 00002732 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002736 4A2D FC98 tst.b [A5 - 0x368] 0000273A 6700 000C beq +0xE /* 00002748 */ 0000273E 2F2D A424 move.l -[A7], [A5 - 0x5BDC] 00002742 4227 clr.b -[A7] 00002744 4EAD 020A jsr [A5 + 0x20A /* export_61 */] label00002748: 00002748 2F0E move.l -[A7], A6 0000274A 4EBA FB7C jsr [PC - 0x484 /* 000022C8 */] 0000274E 6000 00A6 bra +0xA8 /* 000027F6 */ label00002752: 00002752 302D FDB2 move.w D0, [A5 - 0x24E] 00002756 0640 FFF2 addi.w D0, 0xFFF2 0000275A B06D 8FE6 cmp.w D0, [A5 - 0x701A] 0000275E 6C00 0096 bge +0x98 /* 000027F6 */ 00002762 302D FDB2 move.w D0, [A5 - 0x24E] 00002766 0640 FFF2 addi.w D0, 0xFFF2 0000276A 3B40 8FE6 move.w [A5 - 0x701A], D0 0000276E 302D 8FE2 move.w D0, [A5 - 0x701E] 00002772 4440 neg.w D0 00002774 3B40 8FE2 move.w [A5 - 0x701E], D0 00002778 7E03 moveq.l D7, 0x03 0000277A 426E FFEC clr.w [A6 - 0x14] label0000277E: 0000277E 302E FFEC move.w D0, [A6 - 0x14] 00002782 E540 asl D0.w, 2 00002784 322D 8FE8 move.w D1, [A5 - 0x7018] 00002788 0640 8FD4 addi.w D0, 0x8FD4 0000278C B275 0000 cmp.w D1, [A5 + D0.w] 00002790 6600 000C bne +0xE /* 0000279E */ 00002794 302D 8FE4 move.w D0, [A5 - 0x701C] 00002798 5340 subq.w D0, 1 0000279A 3B40 8FE4 move.w [A5 - 0x701C], D0 label0000279E: 0000279E 526E FFEC addq.w [A6 - 0x14], 1 000027A2 51CF FFDA dbf D7, -0x28 /* 0000277E */ 000027A6 2B6D 8FD6 8FD2 move.l [A5 - 0x702E], [A5 - 0x702A] 000027AC 2B6D 8FDA 8FD6 move.l [A5 - 0x702A], [A5 - 0x7026] 000027B2 2B6D 8FDE 8FDA move.l [A5 - 0x7026], [A5 - 0x7022] 000027B8 486D 8FDE pea.l [A5 - 0x7022] 000027BC 3F2D 8FE8 move.w -[A7], [A5 - 0x7018] 000027C0 3F2D 8FE6 move.w -[A7], [A5 - 0x701A] 000027C4 A880 syscall SetPt 000027C6 554F subq.w A7, 2 000027C8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000027CC 4A1F tst.b [A7]+ 000027CE 6700 0020 beq +0x22 /* 000027F0 */ 000027D2 7001 moveq.l D0, 0x01 000027D4 2F00 move.l -[A7], D0 000027D6 486E FFD8 pea.l [A6 - 0x28] 000027DA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000027DE 4A2D FC98 tst.b [A5 - 0x368] 000027E2 6700 000C beq +0xE /* 000027F0 */ 000027E6 2F2D A424 move.l -[A7], [A5 - 0x5BDC] 000027EA 4227 clr.b -[A7] 000027EC 4EAD 020A jsr [A5 + 0x20A /* export_61 */] label000027F0: 000027F0 2F0E move.l -[A7], A6 000027F2 4EBA FAD4 jsr [PC - 0x52C /* 000022C8 */] label000027F6: 000027F6 302D FDB0 move.w D0, [A5 - 0x250] 000027FA 0640 000C addi.w D0, 0xC 000027FE B06D 8FE8 cmp.w D0, [A5 - 0x7018] 00002802 6F00 009A ble +0x9C /* 0000289E */ 00002806 302D FDB0 move.w D0, [A5 - 0x250] 0000280A 0640 000C addi.w D0, 0xC 0000280E 3B40 8FE8 move.w [A5 - 0x7018], D0 00002812 302D 8FE4 move.w D0, [A5 - 0x701C] 00002816 4440 neg.w D0 00002818 3B40 8FE4 move.w [A5 - 0x701C], D0 0000281C 7E03 moveq.l D7, 0x03 0000281E 426E FFEC clr.w [A6 - 0x14] label00002822: 00002822 302E FFEC move.w D0, [A6 - 0x14] 00002826 E540 asl D0.w, 2 00002828 322D 8FE6 move.w D1, [A5 - 0x701A] 0000282C 0640 8FD2 addi.w D0, 0x8FD2 00002830 B275 0000 cmp.w D1, [A5 + D0.w] 00002834 6600 000C bne +0xE /* 00002842 */ 00002838 302D 8FE2 move.w D0, [A5 - 0x701E] 0000283C 5340 subq.w D0, 1 0000283E 3B40 8FE2 move.w [A5 - 0x701E], D0 label00002842: 00002842 526E FFEC addq.w [A6 - 0x14], 1 00002846 51CF FFDA dbf D7, -0x28 /* 00002822 */ 0000284A 2B6D 8FD6 8FD2 move.l [A5 - 0x702E], [A5 - 0x702A] 00002850 2B6D 8FDA 8FD6 move.l [A5 - 0x702A], [A5 - 0x7026] 00002856 2B6D 8FDE 8FDA move.l [A5 - 0x7026], [A5 - 0x7022] 0000285C 486D 8FDE pea.l [A5 - 0x7022] 00002860 3F2D 8FE8 move.w -[A7], [A5 - 0x7018] 00002864 3F2D 8FE6 move.w -[A7], [A5 - 0x701A] 00002868 A880 syscall SetPt 0000286A 554F subq.w A7, 2 0000286C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002870 4A1F tst.b [A7]+ 00002872 6700 0020 beq +0x22 /* 00002894 */ 00002876 7001 moveq.l D0, 0x01 00002878 2F00 move.l -[A7], D0 0000287A 486E FFD8 pea.l [A6 - 0x28] 0000287E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002882 4A2D FC98 tst.b [A5 - 0x368] 00002886 6700 000C beq +0xE /* 00002894 */ 0000288A 2F2D A424 move.l -[A7], [A5 - 0x5BDC] 0000288E 4227 clr.b -[A7] 00002890 4EAD 020A jsr [A5 + 0x20A /* export_61 */] label00002894: 00002894 2F0E move.l -[A7], A6 00002896 4EBA FA30 jsr [PC - 0x5D0 /* 000022C8 */] 0000289A 6000 00A6 bra +0xA8 /* 00002942 */ label0000289E: 0000289E 302D FDB4 move.w D0, [A5 - 0x24C] 000028A2 0640 FFF4 addi.w D0, 0xFFF4 000028A6 B06D 8FE8 cmp.w D0, [A5 - 0x7018] 000028AA 6C00 0096 bge +0x98 /* 00002942 */ 000028AE 302D FDB4 move.w D0, [A5 - 0x24C] 000028B2 0640 FFF4 addi.w D0, 0xFFF4 000028B6 3B40 8FE8 move.w [A5 - 0x7018], D0 000028BA 302D 8FE4 move.w D0, [A5 - 0x701C] 000028BE 4440 neg.w D0 000028C0 3B40 8FE4 move.w [A5 - 0x701C], D0 000028C4 7E03 moveq.l D7, 0x03 000028C6 426E FFEC clr.w [A6 - 0x14] label000028CA: 000028CA 302E FFEC move.w D0, [A6 - 0x14] 000028CE E540 asl D0.w, 2 000028D0 322D 8FE6 move.w D1, [A5 - 0x701A] 000028D4 0640 8FD2 addi.w D0, 0x8FD2 000028D8 B275 0000 cmp.w D1, [A5 + D0.w] 000028DC 6600 000C bne +0xE /* 000028EA */ 000028E0 302D 8FE2 move.w D0, [A5 - 0x701E] 000028E4 5340 subq.w D0, 1 000028E6 3B40 8FE2 move.w [A5 - 0x701E], D0 label000028EA: 000028EA 526E FFEC addq.w [A6 - 0x14], 1 000028EE 51CF FFDA dbf D7, -0x28 /* 000028CA */ 000028F2 2B6D 8FD6 8FD2 move.l [A5 - 0x702E], [A5 - 0x702A] 000028F8 2B6D 8FDA 8FD6 move.l [A5 - 0x702A], [A5 - 0x7026] 000028FE 2B6D 8FDE 8FDA move.l [A5 - 0x7026], [A5 - 0x7022] 00002904 486D 8FDE pea.l [A5 - 0x7022] 00002908 3F2D 8FE8 move.w -[A7], [A5 - 0x7018] 0000290C 3F2D 8FE6 move.w -[A7], [A5 - 0x701A] 00002910 A880 syscall SetPt 00002912 554F subq.w A7, 2 00002914 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002918 4A1F tst.b [A7]+ 0000291A 6700 0020 beq +0x22 /* 0000293C */ 0000291E 7001 moveq.l D0, 0x01 00002920 2F00 move.l -[A7], D0 00002922 486E FFD8 pea.l [A6 - 0x28] 00002926 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000292A 4A2D FC98 tst.b [A5 - 0x368] 0000292E 6700 000C beq +0xE /* 0000293C */ 00002932 2F2D A424 move.l -[A7], [A5 - 0x5BDC] 00002936 4227 clr.b -[A7] 00002938 4EAD 020A jsr [A5 + 0x20A /* export_61 */] label0000293C: 0000293C 2F0E move.l -[A7], A6 0000293E 4EBA F988 jsr [PC - 0x678 /* 000022C8 */] label00002942: 00002942 486E FFE8 pea.l [A6 - 0x18] 00002946 3F2D 8FE8 move.w -[A7], [A5 - 0x7018] 0000294A 3F2D 8FE6 move.w -[A7], [A5 - 0x701A] 0000294E A880 syscall SetPt 00002950 2F2D 9190 move.l -[A7], [A5 - 0x6E70] 00002954 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002958 1F3C 0001 move.b -[A7], 0x1 0000295C 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] label00002960: 00002960 206E 000C movea.l A0, [A6 + 0xC] 00002964 0C50 0003 cmpi.w [A0], 0x3 00002968 6600 00B2 bne +0xB4 /* 00002A1C */ 0000296C 206E 000C movea.l A0, [A6 + 0xC] 00002970 2F28 0002 move.l -[A7], [A0 + 0x2] 00002974 2F3C 0000 0100 move.l -[A7], 0x100 0000297A 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000297E 544F addq.w A7, 2 00002980 0C5F 000D cmpi.w [A7]+, 0xD /* '\r' */ 00002984 57C0 seq D0 00002986 4400 neg.b D0 00002988 206E 000C movea.l A0, [A6 + 0xC] 0000298C 2F28 0002 move.l -[A7], [A0 + 0x2] 00002990 2F3C 0000 0100 move.l -[A7], 0x100 00002996 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000299A 544F addq.w A7, 2 0000299C 0C5F 0003 cmpi.w [A7]+, 0x3 000029A0 57C1 seq D1 000029A2 4401 neg.b D1 000029A4 8001 or.b D0, D1 000029A6 4A00 tst.b D0 000029A8 6700 004A beq +0x4C /* 000029F4 */ 000029AC 206E 0008 movea.l A0, [A6 + 0x8] 000029B0 30BC 0001 move.w [A0], 0x1 000029B4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000029B8 206E 0008 movea.l A0, [A6 + 0x8] 000029BC 3F10 move.w -[A7], [A0] 000029BE 486E FFEE pea.l [A6 - 0x12] 000029C2 486E FFE4 pea.l [A6 - 0x1C] 000029C6 486E FFDC pea.l [A6 - 0x24] 000029CA A98D syscall GetDialogItem/GetDItem 000029CC 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000029D0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000029D4 A95D syscall HiliteControl 000029D6 700A moveq.l D0, 0x0A 000029D8 2F00 move.l -[A7], D0 000029DA 486E FFD8 pea.l [A6 - 0x28] 000029DE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000029E2 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000029E6 4267 clr.w -[A7] 000029E8 A95D syscall HiliteControl 000029EA 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 000029F0 6000 0026 bra +0x28 /* 00002A18 */ label000029F4: 000029F4 7E63 moveq.l D7, 0x63 000029F6 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label000029FC: 000029FC 1F3C 0001 move.b -[A7], 0x1 00002A00 4EBA F4E0 jsr [PC - 0xB20 /* 00001EE2 */] 00002A04 526E FFEC addq.w [A6 - 0x14], 1 00002A08 51CF FFF2 dbf D7, -0x10 /* 000029FC */ 00002A0C 486E FFDC pea.l [A6 - 0x24] 00002A10 4EBA F402 jsr [PC - 0xBFE /* 00001E14 */] 00002A14 422E 0014 clr.b [A6 + 0x14] label00002A18: 00002A18 6000 0044 bra +0x46 /* 00002A5E */ label00002A1C: 00002A1C 206E 0008 movea.l A0, [A6 + 0x8] 00002A20 594F subq.w A7, 4 00002A22 3F3C 0001 move.w -[A7], 0x1 00002A26 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00002A2A 594F subq.w A7, 4 00002A2C 3F3C 0007 move.w -[A7], 0x7 00002A30 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00002A34 201F move.l D0, [A7]+ 00002A36 221F move.l D1, [A7]+ 00002A38 594F subq.w A7, 4 00002A3A 2F00 move.l -[A7], D0 00002A3C 2F01 move.l -[A7], D1 00002A3E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002A42 201F move.l D0, [A7]+ 00002A44 3F10 move.w -[A7], [A0] 00002A46 2F00 move.l -[A7], D0 00002A48 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00002A4C 6400 000C bcc +0xE /* 00002A5A */ 00002A50 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00002A56 6000 0006 bra +0x8 /* 00002A5E */ label00002A5A: 00002A5A 422E 0014 clr.b [A6 + 0x14] label00002A5E: 00002A5E 4CDF 0080 movem.l D7, [A7]+ 00002A62 4E5E unlink A6 00002A64 205F movea.l A0, [A7]+ 00002A66 4FEF 000C lea.l A7, [A7 + 0xC] 00002A6A 4ED0 jmp [A0]